NativeDeviceStateMonitor
public class NativeDeviceStateMonitor
extends Object
implements IDeviceStateMonitor
java.lang.Obiekt | |
↳ | com.android.tradefed.device.NativeDeviceStateMonitor |
Klasa pomocnicza do monitorowania stanu IDevice
bez obsługi platformy.
Streszczenie
Stałe | |
---|---|
long | MAX_CHECK_POLL_TIME |
int | MAX_OP_TIME maksymalny czas działania w ms dla polecenia „odpytywanie o odpowiedź”. |
Pola | |
---|---|
protected static final String | PERM_DENIED_ERROR_PATTERN
|
Konstruktory publiczne | |
---|---|
NativeDeviceStateMonitor ( IDeviceManager mgr, IDevice device, boolean fastbootEnabled) |
Metody publiczne | |
---|---|
TestDeviceState | getDeviceState () Pobiera stan urządzenia. |
String | getFastbootSerialNumber () Pobiera numer seryjny trybu szybkiego rozruchu. |
String | getMountPoint (String mountName) Zwraca punkt montowania. |
String | getSerialNumber () Pobiera numer seryjny urządzenia. |
boolean | isAdbTcp () |
void | setDefaultAvailableTimeout (long timeoutMs) Ustaw czas w ms oczekiwania na dostępność urządzenia w |
void | setDefaultOnlineTimeout (long timeoutMs) Ustaw czas w ms oczekiwania na przejście urządzenia w tryb online w |
void | setFastbootSerialNumber (String serial) Ustaw numer seryjny trybu szybkiego uruchamiania. |
void | setIDevice (IDevice newDevice) Aktualizuje bieżące IDevice. |
void | setState ( TestDeviceState deviceState) Ustawia bieżący stan urządzenia. |
boolean | waitForBootComplete (long waitTime) Blokuje do momentu ustawienia flagi ukończenia rozruchu urządzenia |
IDevice | waitForDeviceAvailable (long waitTime) Czeka, aż urządzenie zacznie reagować i będzie dostępne do testowania. |
IDevice | waitForDeviceAvailable () Czeka, aż urządzenie zacznie reagować i będzie dostępne do testowania. |
IDevice | waitForDeviceAvailableInRecoverPath (long waitTime) Specjalny wariant funkcji |
boolean | waitForDeviceBootloader (long time) Czeka, aż urządzenie znajdzie się w programie ładującym. |
void | waitForDeviceBootloaderStateUpdate () Czeka na odświeżenie stanu modułu ładującego urządzenia |
boolean | waitForDeviceFastbootd (String fastbootPath, long time) Czeka, aż urządzenie przejdzie w tryb fastbootd. |
IDevice | waitForDeviceInRecovery () Czeka, aż urządzenie przejdzie w tryb odzyskiwania przy użyciu standardowego limitu czasu rozruchu. |
boolean | waitForDeviceInRecovery (long waitTime) Czeka, aż urządzenie znajdzie się w stanie „odzyskiwanie adb”. |
boolean | waitForDeviceInSideload (long waitTime) Czeka, aż urządzenie znajdzie się w stanie „adb sideload”. |
boolean | waitForDeviceNotAvailable (long waitTime) Czeka, aż urządzenie będzie niedostępne |
IDevice | waitForDeviceOnline () Czeka, aż urządzenie będzie w trybie online przy użyciu standardowego limitu czasu rozruchu. |
IDevice | waitForDeviceOnline (long waitTime) Czeka, aż urządzenie będzie online. |
boolean | waitForDeviceShell (long waitTime) Czeka, aż urządzenie zareaguje na podstawowe polecenie powłoki adb. |
Metody chronione | |
---|---|
CollectingOutputReceiver | createOutputReceiver () Wystawiony do testów |
long | getCheckPollTime () Wystawiony do testów |
long | getCurrentTime () Wystawiony do testów |
IDevice | getIDevice () |
boolean | postOnlineCheck (long waitTime) Dodatkowe kontrole do wykonania na urządzeniu online |
boolean | waitForStoreMount (long waitTime) Czeka na zamontowanie magazynu zewnętrznego urządzenia. |
Stałe
MAX_CHECK_POLL_TIME
protected static final long MAX_CHECK_POLL_TIME
Stała wartość: 10000 (0x0000000000002710)
MAX_OP_TIME
protected static final int MAX_OP_TIME
maksymalny czas działania w ms dla polecenia „odpytywanie o odpowiedź”.
Stała wartość: 10000 (0x00002710)
Pola
PERM_DENIED_ERROR_PATTERN
protected static final String PERM_DENIED_ERROR_PATTERN
Konstruktory publiczne
NativeDeviceStateMonitor
public NativeDeviceStateMonitor (IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
Parametry | |
---|---|
mgr | IDeviceManager |
device | IDevice |
fastbootEnabled | boolean |
Metody publiczne
pobierz stan urządzenia
public TestDeviceState getDeviceState ()
Pobiera stan urządzenia.
Zwroty | |
---|---|
TestDeviceState | TestDeviceState urządzenia |
getFastbootSerialNumber
public String getFastbootSerialNumber ()
Pobiera numer seryjny trybu szybkiego rozruchu.
Zwroty | |
---|---|
String |
pobierzMountPoint
public String getMountPoint (String mountName)
Zwraca punkt montowania.
Wysyła zapytanie bezpośrednio do urządzenia, jeśli informacje z pamięci podręcznej w IDevice
nie są dostępne.
DO ZROBIENIA: przenieś to zachowanie do IDevice#getMountPoint(String)
Parametry | |
---|---|
mountName | String : nazwa punktu montowania |
Zwroty | |
---|---|
String | punkt montowania lub null |
Rzuty | |
---|---|
DeviceNotAvailableException |
pobierz numer seryjny
public String getSerialNumber ()
Pobiera numer seryjny urządzenia.
Zwroty | |
---|---|
String |
isAdbTcp
public boolean isAdbTcp ()
Zwroty | |
---|---|
boolean |
ustaw domyślny dostępny limit czasu
public void setDefaultAvailableTimeout (long timeoutMs)
Ustaw czas w ms oczekiwania na dostępność urządzenia w waitForDeviceAvailable()
.
Parametry | |
---|---|
timeoutMs | long |
ustaw domyślny limit czasu online
public void setDefaultOnlineTimeout (long timeoutMs)
Ustaw czas w ms oczekiwania na przejście urządzenia w tryb online w waitForDeviceOnline()
.
Parametry | |
---|---|
timeoutMs | long |
ustaw numer seryjny Fastboot
public void setFastbootSerialNumber (String serial)
Ustaw numer seryjny trybu szybkiego uruchamiania.
Parametry | |
---|---|
serial | String |
ustawIDurządzenie
public void setIDevice (IDevice newDevice)
Aktualizuje bieżące IDevice.
czekać na ukończenie rozruchu
public boolean waitForBootComplete (long waitTime)
Blokuje do momentu ustawienia flagi ukończenia rozruchu urządzenia
Parametry | |
---|---|
waitTime | long : kwota w ms do oczekiwania |
Zwroty | |
---|---|
boolean |
czekać na dostępność urządzenia
public IDevice waitForDeviceAvailable (long waitTime)
Czeka, aż urządzenie zacznie reagować i będzie dostępne do testowania. Obecnie oznacza to, że menedżer pakietów i pamięć zewnętrzna są dostępne.
Parametry | |
---|---|
waitTime | long : czas oczekiwania w ms |
Zwroty | |
---|---|
IDevice | IDevice , jeśli urządzenie przejdzie w tryb online przed upływem czasu. null inaczej. |
czekać na dostępność urządzenia
public IDevice waitForDeviceAvailable ()
Czeka, aż urządzenie zacznie reagować i będzie dostępne do testowania.
OdpowiednikwaitForDeviceAvailable(long)
, ale używa domyślnego limitu czasu rozruchu urządzenia.Zwroty | |
---|---|
IDevice | IDevice , jeśli urządzenie przejdzie w tryb online przed upływem czasu. null inaczej. |
waitForDeviceAvailableInRecoverPath
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
Specjalny wariant funkcji waitForDeviceAvailable(long)
do wywołania podczas ścieżki odzyskiwania w celu dostosowania obsługi.
Parametry | |
---|---|
waitTime | long |
Zwroty | |
---|---|
IDevice |
Rzuty | |
---|---|
DeviceNotAvailableException |
Czekaj na program ładujący urządzenie
public boolean waitForDeviceBootloader (long time)
Czeka, aż urządzenie znajdzie się w programie ładującym.
Parametry | |
---|---|
time | long : maksymalny czas oczekiwania w ms |
Zwroty | |
---|---|
boolean | true Jeśli urządzenie znajduje się w programie ładującym przed upływem czasu |
waitForDeviceBootloaderStateUpdate
public void waitForDeviceBootloaderStateUpdate ()
Czeka na odświeżenie stanu modułu ładującego urządzenia
czekać na urządzenieFastbootd
public boolean waitForDeviceFastbootd (String fastbootPath, long time)
Czeka, aż urządzenie przejdzie w tryb fastbootd.
Parametry | |
---|---|
fastbootPath | String : ścieżka pliku binarnego fastboot do użycia. |
time | long : maksymalny czas oczekiwania w ms |
Zwroty | |
---|---|
boolean | true , jeśli urządzenie jest w trybie fastbootd przed upływem czasu |
czekać na odzyskiwanie urządzenia
public IDevice waitForDeviceInRecovery ()
Czeka, aż urządzenie przejdzie w tryb odzyskiwania przy użyciu standardowego limitu czasu rozruchu.
Zwroty | |
---|---|
IDevice | IDevice , jeśli urządzenie zostanie odzyskane przed upływem czasu. null inaczej. |
czekać na odzyskiwanie urządzenia
public boolean waitForDeviceInRecovery (long waitTime)
Czeka, aż urządzenie znajdzie się w stanie „odzyskiwanie adb”.
Parametry | |
---|---|
waitTime | long : maksymalny czas oczekiwania w ms |
Zwroty | |
---|---|
boolean | Prawda, jeśli urządzenie znajduje się w trybie odzyskiwania przed upływem limitu czasu, w przeciwnym razie fałsz. |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
Czeka, aż urządzenie znajdzie się w stanie „adb sideload”.
Parametry | |
---|---|
waitTime | long : maksymalny czas oczekiwania w ms |
Zwroty | |
---|---|
boolean | Prawda, jeśli urządzenie jest ładowane z boku przed upływem limitu czasu, w przeciwnym razie fałsz. |
czekać na urządzenie niedostępne
public boolean waitForDeviceNotAvailable (long waitTime)
Czeka, aż urządzenie będzie niedostępne
Parametry | |
---|---|
waitTime | long : maksymalny czas oczekiwania w ms |
Zwroty | |
---|---|
boolean | true , jeśli urządzenie stanie się niedostępne |
czekać na urządzenie online
public IDevice waitForDeviceOnline ()
Czeka, aż urządzenie będzie w trybie online przy użyciu standardowego limitu czasu rozruchu.
Uwaga: ta metoda powróci, gdy urządzenie będzie widoczne przez DDMS. Nie gwarantuje to, że urządzenie faktycznie reaguje na polecenia adb - zamiast tego użyjwaitForDeviceAvailable()
.Zwroty | |
---|---|
IDevice | IDevice , jeśli urządzenie przejdzie w tryb online przed upływem czasu. null inaczej. |
czekać na urządzenie online
public IDevice waitForDeviceOnline (long waitTime)
Czeka, aż urządzenie będzie online.
Uwaga: ta metoda powróci, gdy urządzenie będzie widoczne przez DDMS. Nie gwarantuje to, że urządzenie faktycznie reaguje na polecenia adb - zamiast tego użyjwaitForDeviceAvailable()
.Parametry | |
---|---|
waitTime | long : maksymalny czas oczekiwania w ms |
Zwroty | |
---|---|
IDevice | IDevice , jeśli urządzenie przejdzie w tryb online przed upływem czasu. null inaczej. |
czekać na powłokę urządzenia
public boolean waitForDeviceShell (long waitTime)
Czeka, aż urządzenie zareaguje na podstawowe polecenie powłoki adb.
Parametry | |
---|---|
waitTime | long : czas oczekiwania w ms |
Zwroty | |
---|---|
boolean | true Jeśli urządzenie zacznie odpowiadać przed upłynięciem waitTime . |
Metody chronione
utwórz odbiornik wyjściowy
protected CollectingOutputReceiver createOutputReceiver ()
Wystawiony do testów
Zwroty | |
---|---|
CollectingOutputReceiver | CollectingOutputReceiver |
getCheckPollTime
protected long getCheckPollTime ()
Wystawiony do testów
Zwroty | |
---|---|
long |
pobierz bieżący czas
protected long getCurrentTime ()
Wystawiony do testów
Zwroty | |
---|---|
long |
opublikujSprawdź online
protected boolean postOnlineCheck (long waitTime)
Dodatkowe kontrole do wykonania na urządzeniu online
Parametry | |
---|---|
waitTime | long : czas oczekiwania w ms przed poddaniem się |
Zwroty | |
---|---|
boolean | true , jeśli kontrole zakończą się pomyślnie przed wygaśnięciem waitTime. false inaczej |
Rzuty | |
---|---|
| com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
czekać na zapisanie w sklepie
protected boolean waitForStoreMount (long waitTime)
Czeka na zamontowanie magazynu zewnętrznego urządzenia.
Parametry | |
---|---|
waitTime | long : czas oczekiwania w ms przed poddaniem się |
Zwroty | |
---|---|
boolean | true Jeśli magazyn zewnętrzny zostanie zainstalowany przed wygaśnięciem waitTime. false inaczej |
Rzuty | |
---|---|
DeviceNotAvailableException |