WaitDeviceRecovery
public
class
WaitDeviceRecovery
extends Object
implements
IDeviceRecovery
| java.lang.Object | |
| ↳ | com.android.tradefed.device.WaitDeviceRecovery |
Prosta implementacja IDeviceRecovery, która czeka, aż urządzenie będzie online i odpowie na proste polecenia.
Podsumowanie
Stałe | |
|---|---|
int |
BOOTLOADER_POLL_ATTEMPTS
Liczba prób sprawdzenia, czy urządzenie jest w programie rozruchowym. |
long |
INITIAL_PAUSE_TIME
czas w milisekundach, który należy odczekać przed rozpoczęciem prób odzyskiwania; |
Fieldsem | |
|---|---|
protected
long |
mBootloaderWaitTime
|
protected
boolean |
mDisableUnresponsiveReboot
|
protected
boolean |
mDisableUsbReset
|
protected
long |
mFastbootWaitTime
|
protected
long |
mOnlineWaitTime
|
protected
int |
mRequiredMinBattery
|
protected
long |
mShellWaitTime
|
protected
long |
mWaitTime
|
Publiczne konstruktory | |
|---|---|
WaitDeviceRecovery()
|
|
Metody publiczne | |
|---|---|
void
|
recoverDevice(IDeviceStateMonitor monitor, boolean recoverUntilOnline)
Próba odzyskania danego urządzenia, z którym nie można się już komunikować. |
void
|
recoverDeviceBootloader(IDeviceStateMonitor monitor)
Spróbuj przywrócić działanie danego urządzenia, które nie odpowiada, w trybie bootloadera. |
void
|
recoverDeviceFastbootd(IDeviceStateMonitor monitor)
Spróbuj przywrócić podane urządzenie, które nie odpowiada, w trybie fastbootd. |
void
|
recoverDeviceRecovery(IDeviceStateMonitor monitor)
Spróbuj przywrócić podane urządzenie, które nie odpowiada, w trybie odzyskiwania. |
void
|
setFastbootPath(String fastbootPath)
Ustawia ścieżkę do używanego pliku binarnego fastboot. |
Metody chronione | |
|---|---|
void
|
checkMinBatteryLevel(IDevice device)
Sprawdza, czy poziom baterii urządzenia spełnia minimalne wymagania. |
IRunUtil
|
getRunUtil()
Uzyskaj instancję |
void
|
handleDeviceNotAvailable(IDeviceStateMonitor monitor, boolean recoverTillOnline)
Obsługa sytuacji, w której urządzenie jest niedostępne. |
void
|
handleDeviceUnresponsive(IDevice device, IDeviceStateMonitor monitor)
Obsługa sytuacji, w której urządzenie jest online, ale nie odpowiada. |
Stałe
BOOTLOADER_POLL_ATTEMPTS
public static final int BOOTLOADER_POLL_ATTEMPTS
Liczba prób sprawdzenia, czy urządzenie jest w programie rozruchowym.
Udostępniono do testowania jednostkowego
Constant Value: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
czas w milisekundach, który należy odczekać przed rozpoczęciem prób odzyskiwania;
Wartość stała: 5000 (0x0000000000001388)
Fieldsem
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
Publiczne konstruktory
WaitDeviceRecovery
public WaitDeviceRecovery ()
Metody publiczne
recoverDevice
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
Próba odzyskania danego urządzenia, z którym nie można się już komunikować.
Metoda powinna blokować i zwracać wartość tylko wtedy, gdy urządzenie jest w wymaganym stanie.
| Parametry | |
|---|---|
monitor |
IDeviceStateMonitor: IDeviceStateMonitor do użycia. |
recoverUntilOnline |
boolean: jeśli wartość to „true”, metoda powinna zwrócić wynik, gdy tylko urządzenie będzie dostępne online w adb.
Jeśli wartość jest fałszywa, metoda powinna blokować działanie do momentu, aż urządzenie będzie w pełni dostępne do testowania (tzn. IDeviceStateMonitor.waitForDeviceAvailable() zakończy się powodzeniem). |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
recoverDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
Spróbuj przywrócić działanie danego urządzenia, które nie odpowiada, w trybie bootloadera.
| Parametry | |
|---|---|
monitor |
IDeviceStateMonitor: IDeviceStateMonitor do użycia. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
recoverDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
Spróbuj przywrócić podane urządzenie, które nie odpowiada, w trybie fastbootd.
| Parametry | |
|---|---|
monitor |
IDeviceStateMonitor: IDeviceStateMonitor do użycia. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
recoverDeviceRecovery
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
Spróbuj przywrócić podane urządzenie, które nie odpowiada, w trybie odzyskiwania.
| Parametry | |
|---|---|
monitor |
IDeviceStateMonitor: IDeviceStateMonitor do użycia. |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
setFastbootPath
public void setFastbootPath (String fastbootPath)
Ustawia ścieżkę do używanego pliku binarnego fastboot.
| Parametry | |
|---|---|
fastbootPath |
String: String określający ścieżkę do pliku binarnego fastboot. |
Metody chronione
checkMinBatteryLevel
protected void checkMinBatteryLevel (IDevice device)
Sprawdza, czy poziom baterii urządzenia spełnia minimalne wymagania.
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
jeśli nie można odczytać poziomu baterii lub jest on niższy niż minimalny, |
getRunUtil
protected IRunUtil getRunUtil ()
Uzyskaj instancję RunUtil, której chcesz używać.
Udostępniony do testów jednostkowych.
| Zwroty | |
|---|---|
IRunUtil |
|
handleDeviceNotAvailable
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
Obsługa sytuacji, w której urządzenie jest niedostępne.
| Parametry | |
|---|---|
monitor |
IDeviceStateMonitor: IDeviceStateMonitor |
recoverTillOnline |
boolean: jeśli wartość to „true”, ta metoda powinna zwracać informację o tym, czy urządzenie jest online, a nie sprawdzać jego responsywności. |
| Zgłasza | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
handleDeviceUnresponsive
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
Obsługa sytuacji, w której urządzenie jest online, ale nie odpowiada.
| Parametry | |
|---|---|
device |
IDevice |
| Zgłasza | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|