WaitDeviceRecovery
public class WaitDeviceRecovery
extends Object
implements IDeviceRecovery
java.lang.Object | |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
יישום פשוט של IDeviceRecovery
שמחכה שהמכשיר יהיה מקוון ויגיב לפקודות פשוטות.
סיכום
קבועים | |
---|---|
int | BOOTLOADER_POLL_ATTEMPTS מספר הניסיונות לבדוק אם המכשיר נמצא ב-bootloader. |
long | INITIAL_PAUSE_TIME הזמן ב-ms להמתין לפני תחילת ניסיונות התאוששות |
שדות | |
---|---|
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) נסה לשחזר את המכשיר הנתון שאינו מגיב במצב fastbootd. |
void | recoverDeviceRecovery ( IDeviceStateMonitor monitor) נסה לשחזר את המכשיר הנתון שאינו מגיב במצב שחזור. |
void | setFastbootPath (String fastbootPath) מגדיר את הנתיב ל-fastboot הבינארי לשימוש. |
שיטות מוגנות | |
---|---|
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
מספר הניסיונות לבדוק אם המכשיר נמצא ב-bootloader.
נחשף לבדיקת יחידה
ערך קבוע: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
הזמן ב-ms להמתין לפני תחילת ניסיונות התאוששות
ערך קבוע: 5000 (0x0000000000001388)
שדות
mBootloaderWaitTime
protected long mBootloaderWaitTime
mDisableUnresponsiveReboot
protected boolean mDisableUnresponsiveReboot
mDisableUsbReset
protected boolean mDisableUsbReset
mFastbootWaitTime
protected long mFastbootWaitTime
mOnlineWaitTime
protected long mOnlineWaitTime
mRequiredMinBattery
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mWaitTime
protected long mWaitTime
בנאים ציבוריים
WaitDeviceRecovery
public WaitDeviceRecovery ()
שיטות ציבוריות
recoverDevice
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
נסה לשחזר את המכשיר הנתון שלא ניתן עוד לתקשר איתו.
השיטה צריכה לחסום ולהחזיר רק כאשר המכשיר נמצא במצב המבוקש.
פרמטרים | |
---|---|
monitor | IDeviceStateMonitor : ה- IDeviceStateMonitor לשימוש. |
recoverUntilOnline | boolean : אם זה נכון, השיטה צריכה לחזור ברגע שהמכשיר מקוון ב-adb. אם שקר, השיטה צריכה לחסום עד שהמכשיר יהיה זמין לחלוטין לבדיקה (כלומר IDeviceStateMonitor#waitForDeviceAvailable() מצליח. |
זורק | |
---|---|
DeviceNotAvailableException |
recoverDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
נסה לשחזר את המכשיר הנתון שאינו מגיב במצב טוען אתחול.
פרמטרים | |
---|---|
monitor | IDeviceStateMonitor : ה- IDeviceStateMonitor לשימוש. |
זורק | |
---|---|
DeviceNotAvailableException |
recoverDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
נסה לשחזר את המכשיר הנתון שאינו מגיב במצב fastbootd.
פרמטרים | |
---|---|
monitor | IDeviceStateMonitor : ה- IDeviceStateMonitor לשימוש. |
זורק | |
---|---|
DeviceNotAvailableException |
recoverDeviceRecovery
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
נסה לשחזר את המכשיר הנתון שאינו מגיב במצב שחזור.
פרמטרים | |
---|---|
monitor | IDeviceStateMonitor : ה- IDeviceStateMonitor לשימוש. |
זורק | |
---|---|
DeviceNotAvailableException |
setFastbootPath
public void setFastbootPath (String fastbootPath)
מגדיר את הנתיב ל-fastboot הבינארי לשימוש.
פרמטרים | |
---|---|
fastbootPath | String : ERROR(/String) המגדיר את הנתיב ל-fastboot הבינארי. |
שיטות מוגנות
checkMinBatteryLevel
protected void checkMinBatteryLevel (IDevice device)
בודק אם רמת הסוללה של המכשיר עומדת בדרישה המינימלית
זורק | |
---|---|
DeviceNotAvailableException | אם לא ניתן לקרוא את מפלס הסוללה או נמוך ממינימום |
getRunUtil
protected IRunUtil getRunUtil ()
קבל את מופע RunUtil
לשימוש.
נחשף לבדיקת יחידה.
החזרות | |
---|---|
IRunUtil |
handleDeviceNotAvailable
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
לטפל במצב שבו המכשיר אינו זמין.
פרמטרים | |
---|---|
monitor | IDeviceStateMonitor : ה- IDeviceStateMonitor |
recoverTillOnline | boolean : אם נכון שיטה זו אמורה לחזור אם המכשיר מחובר, ולא לבדוק את היענות |
זורק | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
handleDevice לא מגיב
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
לטפל במצב שבו המכשיר מקוון אך אינו מגיב.
פרמטרים | |
---|---|
device | IDevice |
זורק | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |