WaitDeviceRecovery
public
class
WaitDeviceRecovery
extends Object
implements
IDeviceRecovery
java.lang.Object | |
↳ | com.android.tradefed.device.WaitDeviceRecovery |
Eine einfache Implementierung eines IDeviceRecovery
, das darauf wartet, dass das Gerät online ist, und auf einfache Befehle reagiert.
Zusammenfassung
Konstanten | |
---|---|
int |
BOOTLOADER_POLL_ATTEMPTS
Die Anzahl der Versuche, zu prüfen, ob sich das Gerät im Bootloader befindet. |
long |
INITIAL_PAUSE_TIME
die Zeit in ms, die gewartet werden soll, bevor mit Wiederherstellungsversuchen begonnen wird |
Felder | |
---|---|
protected
long |
mBootloaderWaitTime
|
protected
boolean |
mDisableUnresponsiveReboot
|
protected
long |
mFastbootWaitTime
|
protected
long |
mOnlineWaitTime
|
protected
int |
mRequiredMinBattery
|
protected
long |
mShellWaitTime
|
protected
long |
mWaitTime
|
Öffentliche Konstruktoren | |
---|---|
WaitDeviceRecovery()
|
Öffentliche Methoden | |
---|---|
void
|
recoverDevice(IDeviceStateMonitor monitor, boolean recoverUntilOnline)
|
void
|
recoverDeviceBootloader(IDeviceStateMonitor monitor)
|
void
|
recoverDeviceFastbootd(IDeviceStateMonitor monitor)
|
void
|
recoverDeviceRecovery(IDeviceStateMonitor monitor)
|
void
|
setFastbootPath(String fastbootPath)
|
Geschützte Methoden | |
---|---|
void
|
checkMinBatteryLevel(IDevice device)
Prüft, ob der Akkustand des Geräts die Mindestanforderung erfüllt |
IRunUtil
|
getRunUtil()
Rufen Sie die zu verwendende |
void
|
handleDeviceNotAvailable(IDeviceStateMonitor monitor, boolean recoverTillOnline)
Umgang mit der Situation, wenn das Gerät nicht verfügbar ist |
void
|
handleDeviceUnresponsive(IDevice device, IDeviceStateMonitor monitor)
Umgang mit der Situation, in der das Gerät online ist, aber nicht reagiert |
Konstanten
BOOTLOADER_POLL_ATTEMPTS
public static final int BOOTLOADER_POLL_ATTEMPTS
Die Anzahl der Versuche, zu prüfen, ob sich das Gerät im Bootloader befindet.
Für Unit-Tests freigegeben
Konstanter Wert: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
die Zeit in ms, die gewartet werden soll, bevor mit Wiederherstellungsversuchen begonnen wird
Konstanter Wert: 5.000 (0x0000000000001388)
Felder
mBootloaderWaitTime
protected long mBootloaderWaitTime
mDisableUnresponsiveReboot
protected boolean mDisableUnresponsiveReboot
mFastbootWaitTime
protected long mFastbootWaitTime
mOnlineWaitTime
protected long mOnlineWaitTime
mRequiredMinBattery
protected int mRequiredMinBattery
mShellWaitTime
protected long mShellWaitTime
mWaitTime
protected long mWaitTime
Öffentliche Konstruktoren
WaitDeviceRecovery
public WaitDeviceRecovery ()
Öffentliche Methoden
recoverDevice
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
Parameter | |
---|---|
monitor |
IDeviceStateMonitor |
recoverUntilOnline |
boolean |
Ausgabe | |
---|---|
DeviceNotAvailableException |
recoverDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
Parameter | |
---|---|
monitor |
IDeviceStateMonitor |
Ausgabe | |
---|---|
DeviceNotAvailableException |
recoverDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
Parameter | |
---|---|
monitor |
IDeviceStateMonitor |
Ausgabe | |
---|---|
DeviceNotAvailableException |
recoverDeviceRecovery
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
Parameter | |
---|---|
monitor |
IDeviceStateMonitor |
Ausgabe | |
---|---|
DeviceNotAvailableException |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Parameter | |
---|---|
fastbootPath |
String |
Geschützte Methoden
checkMinBatteryLevel
protected void checkMinBatteryLevel (IDevice device)
Prüft, ob der Akkustand des Geräts die Mindestanforderung erfüllt
Ausgabe | |
---|---|
DeviceNotAvailableException |
if battery level cannot be read or lower than min |
getRunUtil
protected IRunUtil getRunUtil ()
Rufen Sie die zu verwendende RunUtil
-Instanz ab.
Für Unit-Tests freigegeben.
Returns | |
---|---|
IRunUtil |
handleDeviceNotAvailable
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
Umgang mit der Situation, wenn das Gerät nicht verfügbar ist
Parameter | |
---|---|
monitor |
IDeviceStateMonitor : die IDeviceStateMonitor |
recoverTillOnline |
boolean : Wenn „wahr“ ist, sollte diese Methode zurückgeben, ob das Gerät online ist, und nicht auf Reaktionsfähigkeit prüfen. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
handleDeviceUnresponsive
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
Umgang mit der Situation, in der das Gerät online ist, aber nicht reagiert
Parameter | |
---|---|
device |
IDevice |
Ausgabe | |
---|---|
DeviceNotAvailableException |