NativeDeviceStateMonitor
public
class
NativeDeviceStateMonitor
extends Object
implements
IDeviceStateMonitor
| java.lang.Object | |
| ↳ | com.android.tradefed.device.NativeDeviceStateMonitor |
Klasa pomocnicza do monitorowania stanu IDevice bez obsługi platformy.
Podsumowanie
Stałe | |
|---|---|
long |
MAX_CHECK_POLL_TIME
|
int |
MAX_OP_TIME
maksymalny czas działania w milisekundach polecenia „sprawdź, czy urządzenie odpowiada” |
String |
PERM_DENIED_ERROR_PATTERN
|
Publiczne konstruktory | |
|---|---|
NativeDeviceStateMonitor(IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
|
|
Metody publiczne | |
|---|---|
void
|
attachFinalState(TestDeviceState finalState)
Dołącz stan końcowy, aby przerwać oczekiwanie na stan urządzenia, jeśli zostanie osiągnięty. |
void
|
clearTcpFastbootMonitor()
Wyczyść dowolny stan w menedżerze urządzeń. |
TestDeviceState
|
getDeviceState()
Pobiera stan urządzenia. |
String
|
getFastbootSerialNumber()
Pobiera numer seryjny w trybie fastboot. |
String
|
getMountPoint(String mountName)
Zwraca punkt podłączenia. |
String
|
getSerialNumber()
Pobiera numer seryjny urządzenia. |
boolean
|
isAdbTcp()
|
void
|
setDefaultAvailableTimeout(long timeoutMs)
Ustaw czas w milisekundach, przez jaki należy czekać na dostępność urządzenia w |
void
|
setDefaultOnlineTimeout(long timeoutMs)
Ustaw czas oczekiwania w milisekundach na połączenie urządzenia z internetem w |
void
|
setFastbootSerialNumber(String serial)
Ustaw numer seryjny trybu Fastboot Mode. |
void
|
setIDevice(IDevice newDevice)
Aktualizuje bieżące urządzenie iDevice. |
void
|
setSkipBootComplete(boolean skipBootComplete)
|
void
|
setState(TestDeviceState deviceState)
Ustawia bieżący stan urządzenia. |
boolean
|
waitForBootComplete(long waitTime)
Blokuje działanie do momentu ustawienia flagi zakończenia rozruchu urządzenia. |
IDevice
|
waitForDeviceAvailable(long waitTime)
Czeka, aż urządzenie będzie odpowiadać i będzie dostępne do testowania. |
IDevice
|
waitForDeviceAvailable()
Czeka, aż urządzenie będzie odpowiadać i będzie dostępne do testowania. |
IDevice
|
waitForDeviceAvailableInRecoverPath(long waitTime)
Specjalny wariant funkcji |
boolean
|
waitForDeviceBootloader(long time)
Czeka, aż urządzenie uruchomi się w trybie programu rozruchowego. |
void
|
waitForDeviceBootloaderStateUpdate()
Oczekiwanie na odświeżenie stanu programu rozruchowego urządzenia |
boolean
|
waitForDeviceFastbootd(String fastbootPath, long time)
Czeka, aż urządzenie przejdzie w tryb fastbootd. |
IDevice
|
waitForDeviceInRecovery()
Czeka na przejście urządzenia w tryb odzyskiwania, korzystając ze standardowego limitu czasu uruchamiania. |
boolean
|
waitForDeviceInRecovery(long waitTime)
Czeka, aż urządzenie przejdzie w stan „adb recovery”. |
boolean
|
waitForDeviceInSideload(long waitTime)
Czeka, aż urządzenie przejdzie w stan „adb sideload”. |
boolean
|
waitForDeviceNotAvailable(long waitTime)
Czeka, aż urządzenie będzie niedostępne |
IDevice
|
waitForDeviceOnline()
Oczekiwanie na przejście urządzenia w tryb online z użyciem standardowego limitu czasu uruchamiania. |
IDevice
|
waitForDeviceOnline(long waitTime)
Czeka, aż urządzenie będzie online. |
boolean
|
waitForDeviceShell(long waitTime)
Czeka, aż urządzenie odpowie na podstawowe polecenie powłoki adb. |
Metody chronione | |
|---|---|
CollectingOutputReceiver
|
createOutputReceiver()
Udostępniono do testowania |
long
|
getCheckPollTime()
Udostępniono do testowania |
long
|
getCurrentTime()
Udostępniono do testowania |
IDevice
|
getIDevice()
|
boolean
|
postOnlineCheck(long waitTime)
Dodatkowe kontrole, które należy przeprowadzić na urządzeniu online |
boolean
|
waitForStoreMount(long waitTime)
Czeka na zamontowanie zewnętrznego magazynu urządzenia. |
Stałe
MAX_CHECK_POLL_TIME
protected static final long MAX_CHECK_POLL_TIME
Wartość stała: 3000 (0x0000000000000bb8)
MAX_OP_TIME
protected static final int MAX_OP_TIME
maksymalny czas działania w milisekundach polecenia „sprawdź, czy urządzenie odpowiada”
Wartość stała: 10000 (0x00002710)
PERM_DENIED_ERROR_PATTERN
protected static final String PERM_DENIED_ERROR_PATTERN
Stała wartość: „Odmowa uprawnień”
Publiczne konstruktory
NativeDeviceStateMonitor
public NativeDeviceStateMonitor (IDeviceManager mgr, IDevice device, boolean fastbootEnabled)
| Parametry | |
|---|---|
mgr |
IDeviceManager |
device |
IDevice |
fastbootEnabled |
boolean |
Metody publiczne
attachFinalState
public void attachFinalState (TestDeviceState finalState)
Dołącz stan końcowy, aby przerwać oczekiwanie na stan urządzenia, jeśli zostanie osiągnięty.
| Parametry | |
|---|---|
finalState |
TestDeviceState |
clearTcpFastbootMonitor
public void clearTcpFastbootMonitor ()
Wyczyść dowolny stan w menedżerze urządzeń.
getDeviceState
public TestDeviceState getDeviceState ()
Pobiera stan urządzenia.
| Zwroty | |
|---|---|
TestDeviceState |
TestDeviceState urządzenia |
getFastbootSerialNumber
public String getFastbootSerialNumber ()
Pobiera numer seryjny w trybie fastboot.
| Zwroty | |
|---|---|
String |
|
getMountPoint
public String getMountPoint (String mountName)
Zwraca punkt podłączenia.
Wysyła zapytanie bezpośrednio do urządzenia, jeśli informacje w pamięci podręcznej w IDevice są niedostępne.
DO ZROBIENIA: przenieś to działanie do IDevice.getMountPoint(String)
| Parametry | |
|---|---|
mountName |
String: nazwa punktu podłączania |
| Zwroty | |
|---|---|
String |
punkt podłączenia lub null |
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
getSerialNumber
public String getSerialNumber ()
Pobiera numer seryjny urządzenia.
| Zwroty | |
|---|---|
String |
|
isAdbTcp
public boolean isAdbTcp ()
| Zwroty | |
|---|---|
boolean |
|
setDefaultAvailableTimeout
public void setDefaultAvailableTimeout (long timeoutMs)
Ustaw czas oczekiwania w milisekundach na dostępność urządzenia w waitForDeviceAvailable().
| Parametry | |
|---|---|
timeoutMs |
long |
setDefaultOnlineTimeout
public void setDefaultOnlineTimeout (long timeoutMs)
Ustaw czas oczekiwania w milisekundach na połączenie urządzenia z internetem w waitForDeviceOnline().
| Parametry | |
|---|---|
timeoutMs |
long |
setFastbootSerialNumber
public void setFastbootSerialNumber (String serial)
Ustaw numer seryjny trybu Fastboot Mode.
| Parametry | |
|---|---|
serial |
String |
setSkipBootComplete
public void setSkipBootComplete (boolean skipBootComplete)
| Parametry | |
|---|---|
skipBootComplete |
boolean |
waitForBootComplete
public boolean waitForBootComplete (long waitTime)
Blokuje działanie do momentu ustawienia flagi zakończenia rozruchu urządzenia.
| Parametry | |
|---|---|
waitTime |
long: czas oczekiwania w milisekundach |
| Zwroty | |
|---|---|
boolean |
|
waitForDeviceAvailable
public IDevice waitForDeviceAvailable (long waitTime)
Czeka, aż urządzenie będzie odpowiadać i będzie dostępne do testowania. Obecnie oznacza to, że dostępne są menedżer pakietów i pamięć zewnętrzna.
| Parametry | |
|---|---|
waitTime |
long: czas oczekiwania w milisekundach |
| Zwroty | |
|---|---|
IDevice |
IDevice, jeśli urządzenie przejdzie w tryb online przed upływem czasu. null
w innym przypadku. |
waitForDeviceAvailable
public IDevice waitForDeviceAvailable ()
Czeka, aż urządzenie będzie odpowiadać i będzie dostępne do testowania.
Odpowiednik waitForDeviceAvailable(long), ale korzysta z domyślnego limitu czasu uruchamiania urządzenia.
| Zwroty | |
|---|---|
IDevice |
IDevice, jeśli urządzenie przejdzie w tryb online przed upływem czasu. null
w innym przypadku. |
waitForDeviceAvailableInRecoverPath
public IDevice waitForDeviceAvailableInRecoverPath (long waitTime)
Specjalny wariant funkcji waitForDeviceAvailable(long), który będzie wywoływany podczas ścieżki odzyskiwania, aby dostosować obsługę.
| Parametry | |
|---|---|
waitTime |
long |
| Zwroty | |
|---|---|
IDevice |
|
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|
waitForDeviceBootloader
public boolean waitForDeviceBootloader (long time)
Czeka, aż urządzenie uruchomi się w trybie programu rozruchowego.
| Parametry | |
|---|---|
time |
long: maksymalny czas oczekiwania w milisekundach. |
| Zwroty | |
|---|---|
boolean |
true jeśli urządzenie jest w programie rozruchowym przed upływem czasu |
waitForDeviceBootloaderStateUpdate
public void waitForDeviceBootloaderStateUpdate ()
Oczekiwanie na odświeżenie stanu programu rozruchowego urządzenia
waitForDeviceFastbootd
public boolean waitForDeviceFastbootd (String fastbootPath,
long time)Czeka, aż urządzenie przejdzie w tryb fastbootd.
| Parametry | |
|---|---|
fastbootPath |
String: ścieżka do pliku binarnego fastboot, którego chcesz użyć. |
time |
long: maksymalny czas oczekiwania w milisekundach. |
| Zwroty | |
|---|---|
boolean |
true, jeśli urządzenie jest w trybie fastbootd przed upływem czasu |
waitForDeviceInRecovery
public IDevice waitForDeviceInRecovery ()
Czeka na przejście urządzenia w tryb odzyskiwania, korzystając ze standardowego limitu czasu uruchamiania.
| Zwroty | |
|---|---|
IDevice |
IDevice jeśli urządzenie przejdzie w tryb odzyskiwania przed upływem czasu. null
w innym przypadku. |
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
Czeka, aż urządzenie przejdzie w stan „adb recovery”.
| Parametry | |
|---|---|
waitTime |
long: maksymalny czas oczekiwania w milisekundach. |
| Zwroty | |
|---|---|
boolean |
Wartość „Prawda”, jeśli urządzenie przejdzie w tryb odzyskiwania przed upływem limitu czasu. W przeciwnym razie wartość „Fałsz”. |
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
Czeka, aż urządzenie przejdzie w stan „adb sideload”.
| Parametry | |
|---|---|
waitTime |
long: maksymalny czas oczekiwania w milisekundach. |
| Zwroty | |
|---|---|
boolean |
Wartość true, jeśli urządzenie jest w trybie sideload przed upływem limitu czasu. W przeciwnym razie wartość false. |
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
Czeka, aż urządzenie będzie niedostępne
| Parametry | |
|---|---|
waitTime |
long: maksymalny czas oczekiwania w milisekundach. |
| Zwroty | |
|---|---|
boolean |
true, jeśli urządzenie stanie się niedostępne. |
waitForDeviceOnline
public IDevice waitForDeviceOnline ()
Oczekiwanie na przejście urządzenia w tryb online z użyciem standardowego limitu czasu uruchamiania.
Uwaga: ta metoda zostanie zwrócona, gdy urządzenie będzie widoczne w DDMS. Nie gwarantuje to, że urządzenie faktycznie odpowiada na polecenia adb – zamiast tego użyj waitForDeviceAvailable().
| Zwroty | |
|---|---|
IDevice |
IDevice, jeśli urządzenie przejdzie w tryb online przed upływem czasu. null
w innym przypadku. |
waitForDeviceOnline
public IDevice waitForDeviceOnline (long waitTime)
Czeka, aż urządzenie będzie online.
Uwaga: ta metoda zostanie zwrócona, gdy urządzenie będzie widoczne w DDMS. Nie gwarantuje to, że urządzenie faktycznie odpowiada na polecenia adb – zamiast tego użyj waitForDeviceAvailable().
| Parametry | |
|---|---|
waitTime |
long: maksymalny czas oczekiwania w milisekundach. |
| Zwroty | |
|---|---|
IDevice |
IDevice, jeśli urządzenie przejdzie w tryb online przed upływem czasu. null
w innym przypadku. |
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
Czeka, aż urządzenie odpowie na podstawowe polecenie powłoki adb.
| Parametry | |
|---|---|
waitTime |
long: czas oczekiwania w milisekundach |
| Zwroty | |
|---|---|
boolean |
true, jeśli urządzenie zacznie odpowiadać przed upływem czasu waitTime. |
Metody chronione
createOutputReceiver
protected CollectingOutputReceiver createOutputReceiver ()
Udostępniono do testowania
| Zwroty | |
|---|---|
CollectingOutputReceiver |
CollectingOutputReceiver |
getCheckPollTime
protected long getCheckPollTime ()
Udostępniono do testowania
| Zwroty | |
|---|---|
long |
|
getCurrentTime
protected long getCurrentTime ()
Udostępniono do testowania
| Zwroty | |
|---|---|
long |
|
postOnlineCheck
protected boolean postOnlineCheck (long waitTime)
Dodatkowe kontrole, które należy przeprowadzić na urządzeniu online
| Parametry | |
|---|---|
waitTime |
long: czas w milisekundach, po którym należy zrezygnować |
| Zwroty | |
|---|---|
boolean |
true jeśli weryfikacja zakończy się przed upływem czasu oczekiwania. W innych przypadkach false
|
| Zgłasza | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|
waitForStoreMount
protected boolean waitForStoreMount (long waitTime)
Czeka na zamontowanie zewnętrznego magazynu urządzenia.
| Parametry | |
|---|---|
waitTime |
long: czas w milisekundach, po którym należy zrezygnować |
| Zwroty | |
|---|---|
boolean |
true jeśli zewnętrzny sklep zostanie zamontowany przed upływem czasu oczekiwania. W innych przypadkach false
|
| Zgłasza | |
|---|---|
DeviceNotAvailableException |
|