PendingDeviceRecover (שחזור מכשיר המתנה)
public
class
WaitDeviceRecovery
extends Object
implements
IDeviceRecovery
JavaScript.lang.Object | |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
הטמעה פשוטה של IDeviceRecovery
שמחכה שהמכשיר יהיה מחובר לאינטרנט
ומגיבים לפקודות פשוטות.
סיכום
קבועים | |
---|---|
int |
BOOTLOADER_POLL_ATTEMPTS
מספר הניסיונות לבדוק אם המכשיר נמצא בתוכנת אתחול. |
long |
INITIAL_PAUSE_TIME
משך הזמן באלפיות השנייה שצריך להמתין לפני התחלת ניסיונות שחזור |
שדות | |
---|---|
protected
long |
mBootloaderWaitTime
|
protected
boolean |
mDisableUnresponsiveReboot
|
protected
boolean |
mDisableUsbReset
|
protected
long |
mFastbootWaitTime
|
protected
long |
mOnlineWaitTime
|
protected
int |
mRequiredMinBattery
|
protected
long |
mShellWaitTime
|
protected
long |
mWaitTime
|
בנאים ציבוריים | |
---|---|
WaitDeviceRecovery()
|
שיטות ציבוריות | |
---|---|
void
|
recoverDevice(IDeviceStateMonitor monitor, boolean recoverUntilOnline)
ינסה לשחזר את המכשיר הנתון שלא ניתן יותר לתקשר איתו. |
void
|
recoverDeviceBootloader(IDeviceStateMonitor monitor)
ניסיון לשחזר את המכשיר הנתון שלא מגיב במצב תוכנת אתחול. |
void
|
recoverDeviceFastbootd(IDeviceStateMonitor monitor)
ניסיון לשחזר את המכשיר הנתון שלא מגיב במצב אתחול מהיר. |
void
|
recoverDeviceRecovery(IDeviceStateMonitor monitor)
נסה לשחזר את המכשיר הנתון שלא מגיב במצב שחזור. |
void
|
setFastbootPath(String fastbootPath)
מגדיר את הנתיב לקובץ הבינארי של אתחול מהיר שבו יש להשתמש. |
שיטות מוגנות | |
---|---|
void
|
checkMinBatteryLevel(IDevice device)
בדיקה אם רמת הטעינה של הסוללה במכשיר עומדת בדרישה המינימלית |
IRunUtil
|
getRunUtil()
מקבלים את המכונה |
void
|
handleDeviceNotAvailable(IDeviceStateMonitor monitor, boolean recoverTillOnline)
צריך לטפל במצב שבו המכשיר לא זמין. |
void
|
handleDeviceUnresponsive(IDevice device, IDeviceStateMonitor monitor)
יש לטפל במצב שבו המכשיר מחובר לאינטרנט אבל לא מגיב. |
קבועים
BOOTLOADER_POLL_ATTEMPTS
public static final int BOOTLOADER_POLL_ATTEMPTS
מספר הניסיונות לבדוק אם המכשיר נמצא בתוכנת אתחול.
חשיפה לבדיקת יחידה
ערך קבוע: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
משך הזמן באלפיות השנייה שצריך להמתין לפני התחלת ניסיונות שחזור
ערך קבוע: 5,000 (0x0000000000001388)
שדות
זמן המתנה של mBootloader Wait
protected long mBootloaderWaitTime
mDisableUn רספונסיביותRe
protected boolean mDisableUnresponsiveReboot
השבתה
protected boolean mDisableUsbReset
זמן אתחול מהיר (mFastboot WaitTime)
protected long mFastbootWaitTime
זמן המתנה באינטרנט
protected long mOnlineWaitTime
הסוללה הנדרשת
protected int mRequiredMinBattery
mShellwaitTime
protected long mShellWaitTime
זמן המתנה
protected long mWaitTime
בנאים ציבוריים
PendingDeviceRecover (שחזור מכשיר המתנה)
public WaitDeviceRecovery ()
שיטות ציבוריות
שחזור מכשיר
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
ינסה לשחזר את המכשיר הנתון שלא ניתן יותר לתקשר איתו.
השיטה אמורה לחסום ולהחזיר רק כשהמכשיר במצב מבוקש.
פרמטרים | |
---|---|
monitor |
IDeviceStateMonitor : ה-IDeviceStateMonitor לשימוש. |
recoverUntilOnline |
boolean : אם הערך הוא True, השיטה אמורה לחזור ברגע שהמכשיר מחובר ל-adb.
אם הערך הוא False, השיטה אמורה לחסום את המכשיר עד שהמכשיר יהיה זמין במלואו לבדיקה (כלומר
IDeviceStateMonitor#waitForDeviceAvailable() מצליח. |
קליעות | |
---|---|
DeviceNotAvailableException |
שחזורDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
ניסיון לשחזר את המכשיר הנתון שלא מגיב במצב תוכנת אתחול.
פרמטרים | |
---|---|
monitor |
IDeviceStateMonitor : ה-IDeviceStateMonitor לשימוש. |
קליעות | |
---|---|
DeviceNotAvailableException |
לשחזרDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
ניסיון לשחזר את המכשיר הנתון שלא מגיב במצב אתחול מהיר.
פרמטרים | |
---|---|
monitor |
IDeviceStateMonitor : ה-IDeviceStateMonitor לשימוש. |
קליעות | |
---|---|
DeviceNotAvailableException |
שחזור המכשיר
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
נסה לשחזר את המכשיר הנתון שלא מגיב במצב שחזור.
פרמטרים | |
---|---|
monitor |
IDeviceStateMonitor : ה-IDeviceStateMonitor לשימוש. |
קליעות | |
---|---|
DeviceNotAvailableException |
setFastbootPath
public void setFastbootPath (String fastbootPath)
מגדיר את הנתיב לקובץ הבינארי של אתחול מהיר שבו יש להשתמש.
פרמטרים | |
---|---|
fastbootPath |
String : String שמגדיר את הנתיב לקובץ הבינארי של אתחול מהיר (fastboot). |
שיטות מוגנות
בדיקת רמת הטעינה של סוללה
protected void checkMinBatteryLevel (IDevice device)
בדיקה אם רמת הטעינה של הסוללה במכשיר עומדת בדרישה המינימלית
קליעות | |
---|---|
DeviceNotAvailableException |
אם לא ניתן לקרוא את רמת הטעינה של הסוללה או שהיא נמוכה מהדקה |
getRunUtil
protected IRunUtil getRunUtil ()
מקבלים את המכונה RunUtil
כדי להשתמש בה.
חשיפה לבדיקת יחידה.
החזרות | |
---|---|
IRunUtil |
HandDeviceNotAvailable
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
צריך לטפל במצב שבו המכשיר לא זמין.
פרמטרים | |
---|---|
monitor |
IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline |
boolean : אם הערך הוא True, השיטה אמורה לחזור אם המכשיר מחובר לאינטרנט, ולא
בדיקת יכולת תגובה |
קליעות | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין] |
DeviceNotAvailableException |
ידית המכשיר לא מגיבה
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
יש לטפל במצב שבו המכשיר מחובר לאינטרנט אבל לא מגיב.
פרמטרים | |
---|---|
device |
IDevice |
קליעות | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableExt [המכשיר לא זמין] |
DeviceNotAvailableException |