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 w trybie online i reaguje na proste polecenia.
Streszczenie
Stałe | |
---|---|
int | BOOTLOADER_POLL_ATTEMPTS Liczba prób sprawdzenia, czy urządzenie jest w bootloaderze. |
long | INITIAL_PAUSE_TIME czas oczekiwania w ms przed rozpoczęciem prób odzyskiwania |
Pola | |
---|---|
protected long | mBootloaderWaitTime |
protected boolean | mDisableUnresponsiveReboot |
protected boolean | mDisableUsbReset |
protected long | mFastbootWaitTime |
protected long | mOnlineWaitTime |
protected int | mRequiredMinBattery |
protected long | mShellWaitTime |
protected long | mWaitTime
|
Konstruktorzy publiczni | |
---|---|
WaitDeviceRecovery () |
Metody publiczne | |
---|---|
void | recoverDevice ( IDeviceStateMonitor monitor, boolean recoverUntilOnline) Spróbuj odzyskać dane urządzenie, z którym nie można się już komunikować. |
void | recoverDeviceBootloader ( IDeviceStateMonitor monitor) Spróbuj odzyskać dane nieodpowiadające urządzenie w trybie bootloadera. |
void | recoverDeviceFastbootd ( IDeviceStateMonitor monitor) Spróbuj odzyskać dane nieodpowiadające urządzenie w trybie fastbootd. |
void | recoverDeviceRecovery ( IDeviceStateMonitor monitor) Spróbuj odzyskać dane nieodpowiadające urządzenie 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 naładowania baterii urządzenia spełnia minimalne wymagania |
IRunUtil | getRunUtil () Pobierz wystąpienie |
void | handleDeviceNotAvailable ( IDeviceStateMonitor monitor, boolean recoverTillOnline) Postępuj w sytuacji, gdy urządzenie nie jest dostępne. |
void | handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor) Rozwiąż sytuację, w której urządzenie jest w trybie 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 bootloaderze.
Wystawiony do testów jednostkowychStała wartość: 3 (0x00000003)
INITIAL_PAUSE_TIME
protected static final long INITIAL_PAUSE_TIME
czas oczekiwania w ms przed rozpoczęciem prób odzyskiwania
Wartość stała: 5000 (0x0000000000001388)
Pola
mBootloaderCzas oczekiwania
protected long mBootloaderWaitTime
mDisableUnresponseReboot
protected boolean mDisableUnresponsiveReboot
mDisableUsbReset
protected boolean mDisableUsbReset
mFastbootCzas oczekiwania
protected long mFastbootWaitTime
mOnlineCzasOczekiwania
protected long mOnlineWaitTime
mWymagana minimalna bateria
protected int mRequiredMinBattery
mShellCzas oczekiwania
protected long mShellWaitTime
mCzasOczekiwania
protected long mWaitTime
Konstruktorzy publiczni
WaitDeviceRecovery
public WaitDeviceRecovery ()
Metody publiczne
odzyskaćUrządzenie
public void recoverDevice (IDeviceStateMonitor monitor, boolean recoverUntilOnline)
Spróbuj odzyskać dane urządzenie, z którym nie można się już komunikować.
Metoda powinna blokować się i zwracać tylko wtedy, gdy urządzenie jest w żądanym stanie.Parametry | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor do użycia. |
recoverUntilOnline | boolean : jeśli true, metoda powinna zostać zwrócona, gdy tylko urządzenie jest w trybie online na adb. Jeśli ma wartość false, metoda powinna blokować się do czasu, gdy urządzenie będzie w pełni dostępne do testowania (tj IDeviceStateMonitor#waitForDeviceAvailable() . |
Rzuty | |
---|---|
DeviceNotAvailableException |
recoveryDeviceBootloader
public void recoverDeviceBootloader (IDeviceStateMonitor monitor)
Spróbuj odzyskać dane nieodpowiadające urządzenie w trybie bootloadera.
Parametry | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor do użycia. |
Rzuty | |
---|---|
DeviceNotAvailableException |
recoveryDeviceFastbootd
public void recoverDeviceFastbootd (IDeviceStateMonitor monitor)
Spróbuj odzyskać dane nieodpowiadające urządzenie w trybie fastbootd.
Parametry | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor do użycia. |
Rzuty | |
---|---|
DeviceNotAvailableException |
recoveryDeviceRecovery
public void recoverDeviceRecovery (IDeviceStateMonitor monitor)
Spróbuj odzyskać dane nieodpowiadające urządzenie w trybie odzyskiwania.
Parametry | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor do użycia. |
Rzuty | |
---|---|
DeviceNotAvailableException |
setFastbootPath
public void setFastbootPath (String fastbootPath)
Ustawia ścieżkę do używanego pliku binarnego fastboot.
Parametry | |
---|---|
fastbootPath | String : String definiujacy sciezke do pliku binarnego fastboot. |
Metody chronione
checkMinBatteryLevel
protected void checkMinBatteryLevel (IDevice device)
Sprawdza, czy poziom naładowania baterii urządzenia spełnia minimalne wymagania
Rzuty | |
---|---|
DeviceNotAvailableException | jeśli nie można odczytać poziomu naładowania baterii lub jest on niższy niż min |
getRunUtil
protected IRunUtil getRunUtil ()
Pobierz wystąpienie RunUtil
do użycia.
Zwroty | |
---|---|
IRunUtil |
uchwytUrządzenieNieDostępne
protected void handleDeviceNotAvailable (IDeviceStateMonitor monitor, boolean recoverTillOnline)
Postępuj w sytuacji, gdy urządzenie nie jest dostępne.
Parametry | |
---|---|
monitor | IDeviceStateMonitor : IDeviceStateMonitor |
recoverTillOnline | boolean : jeśli true ta metoda powinna zostać zwrócona, jeśli urządzenie jest w trybie online, a nie sprawdzać odpowiedzi |
Rzuty | |
---|---|
DeviceNotAvailableException |
handleDeviceNie odpowiada
protected void handleDeviceUnresponsive (IDevice device, IDeviceStateMonitor monitor)
Rozwiąż sytuację, w której urządzenie jest w trybie online, ale nie odpowiada.
Parametry | |
---|---|
device | IDevice |
Rzuty | |
---|---|
DeviceNotAvailableException |