WaitDeviceRecovery
public
class
WaitDeviceRecovery
extends Object
implements
IDeviceRecovery
java.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)
ניסיון לשחזר את המכשיר שלא מגיב במצב bootloader. |
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
מספר הניסיונות לבדוק אם המכשיר נמצא בתוכנת האתחול.
חשיפה לצורך בדיקות יחידה
ערך קבוע: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
משך הזמן (במילי-שניות) להמתנה לפני תחילת ניסיונות השחזור
ערך קבוע: 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 : אם הערך הוא true, השיטה אמורה לחזור ברגע שהמכשיר מחובר לאינטרנט ב-adb.
אם הערך הוא false, השיטה אמורה לחסום עד שהמכשיר יהיה זמין לבדיקה באופן מלא (כלומר, IDeviceStateMonitor.waitForDeviceAvailable() מצליח. |
זריקות | |
---|---|
DeviceNotAvailableException |
recoverDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
ניסיון לשחזר את המכשיר שלא מגיב במצב bootloader.
פרמטרים | |
---|---|
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 : String שמגדיר את הנתיב לקובץ ה-binary של 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 : אם הערך הוא true, השיטה אמורה לחזור אם המכשיר מחובר לאינטרנט, ולא לבדוק את היכולת להגיב |
זריקות | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
handleDeviceUnresponsive
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
טיפול במצב שבו המכשיר מחובר לאינטרנט אבל לא מגיב.
פרמטרים | |
---|---|
device |
IDevice |
זריקות | |
---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |