IDeviceStateMonitor
public
interface
IDeviceStateMonitor
| com.android.tradefed.device.IDeviceStateMonitor |
Umożliwia monitorowanie stanu IDevice.
Urządzenie jest obecnie uznawane za „dostępne”, jeśli spełnione są 4 warunki:
1. Urządzenie jest online, czyli widoczne w DDMS/adb (waitForDeviceOnline()
2. Urządzenie ma ustawioną flagę dev.bootcomplete (@link #waitForBootComplete(long)}
3. Menedżer pakietów urządzenia odpowiada (może być niedostępny).
4. Pamięć zewnętrzna urządzenia jest zamontowana. & 4. bycie częścią waitForDeviceAvailable().
Podsumowanie
Metody publiczne | |
|---|---|
default
void
|
attachFinalState(TestDeviceState finalState)
Dołącz stan końcowy, aby przerwać oczekiwanie na stan urządzenia, jeśli zostanie osiągnięty. |
default
void
|
clearTcpFastbootMonitor()
Wyczyść dowolny stan w menedżerze urządzeń. |
abstract
TestDeviceState
|
getDeviceState()
Pobiera stan urządzenia. |
abstract
String
|
getFastbootSerialNumber()
Pobiera numer seryjny w trybie fastboot. |
abstract
String
|
getMountPoint(String mountName)
Zwraca punkt podłączenia. |
abstract
String
|
getSerialNumber()
Pobiera numer seryjny urządzenia. |
abstract
boolean
|
isAdbTcp()
|
abstract
void
|
setDefaultAvailableTimeout(long timeoutMs)
Ustaw czas oczekiwania w milisekundach na dostępność urządzenia w |
abstract
void
|
setDefaultOnlineTimeout(long timeoutMs)
Ustaw czas oczekiwania w milisekundach na połączenie urządzenia z internetem w |
abstract
void
|
setFastbootSerialNumber(String serial)
Ustawia numer seryjny trybu fastboot. |
abstract
void
|
setIDevice(IDevice device)
Aktualizuje bieżące urządzenie iDevice. |
abstract
void
|
setState(TestDeviceState deviceState)
Ustawia bieżący stan urządzenia. |
abstract
boolean
|
waitForBootComplete(long waitTime)
Blokuje działanie do momentu ustawienia flagi zakończenia rozruchu urządzenia. |
abstract
IDevice
|
waitForDeviceAvailable(long waitTime)
Czeka, aż urządzenie będzie odpowiadać i będzie dostępne do testowania. |
abstract
IDevice
|
waitForDeviceAvailable()
Czeka, aż urządzenie będzie odpowiadać i będzie dostępne do testowania. |
default
IDevice
|
waitForDeviceAvailableInRecoverPath(long waitTime)
Specjalny wariant funkcji |
abstract
boolean
|
waitForDeviceBootloader(long waitTime)
Czeka, aż urządzenie uruchomi się w trybie programu rozruchowego. |
abstract
void
|
waitForDeviceBootloaderStateUpdate()
Oczekiwanie na odświeżenie stanu programu rozruchowego urządzenia |
abstract
boolean
|
waitForDeviceFastbootd(String fastbootPath, long waitTime)
Czeka, aż urządzenie przejdzie w tryb fastbootd. |
abstract
IDevice
|
waitForDeviceInRecovery()
Czeka na przejście urządzenia w tryb odzyskiwania, korzystając ze standardowego limitu czasu uruchamiania. |
abstract
boolean
|
waitForDeviceInRecovery(long waitTime)
Czeka, aż urządzenie przejdzie w stan „adb recovery”. |
abstract
boolean
|
waitForDeviceInSideload(long waitTime)
Czeka, aż urządzenie przejdzie w stan „adb sideload”. |
abstract
boolean
|
waitForDeviceNotAvailable(long waitTime)
Czeka, aż urządzenie będzie niedostępne |
abstract
IDevice
|
waitForDeviceOnline()
Oczekiwanie na przejście urządzenia w tryb online z użyciem standardowego limitu czasu uruchamiania. |
abstract
IDevice
|
waitForDeviceOnline(long time)
Czeka, aż urządzenie będzie online. |
abstract
boolean
|
waitForDeviceShell(long waitTime)
Czeka, aż urządzenie odpowie na podstawowe polecenie powłoki adb. |
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 abstract TestDeviceState getDeviceState ()
Pobiera stan urządzenia.
| Zwroty | |
|---|---|
TestDeviceState |
TestDeviceState urządzenia |
getFastbootSerialNumber
public abstract String getFastbootSerialNumber ()
Pobiera numer seryjny w trybie fastboot.
| Zwroty | |
|---|---|
String |
|
getMountPoint
public abstract 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 |
|
Zobacz też:
getSerialNumber
public abstract String getSerialNumber ()
Pobiera numer seryjny urządzenia.
| Zwroty | |
|---|---|
String |
|
isAdbTcp
public abstract boolean isAdbTcp ()
| Zwroty | |
|---|---|
boolean |
true, jeśli urządzenie jest połączone z adb przez TCP |
setDefaultAvailableTimeout
public abstract void setDefaultAvailableTimeout (long timeoutMs)
Ustaw czas oczekiwania w milisekundach na dostępność urządzenia w waitForDeviceAvailable().
| Parametry | |
|---|---|
timeoutMs |
long |
setDefaultOnlineTimeout
public abstract void setDefaultOnlineTimeout (long timeoutMs)
Ustaw czas oczekiwania w milisekundach na połączenie urządzenia z internetem w waitForDeviceOnline().
| Parametry | |
|---|---|
timeoutMs |
long |
setFastbootSerialNumber
public abstract void setFastbootSerialNumber (String serial)
Ustawia numer seryjny trybu fastboot.
| Parametry | |
|---|---|
serial |
String |
setIDevice
public abstract void setIDevice (IDevice device)
Aktualizuje bieżące urządzenie iDevice.
Zobacz też:
setState
public abstract void setState (TestDeviceState deviceState)
Ustawia bieżący stan urządzenia.
waitForBootComplete
public abstract 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 abstract 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 abstract 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 |
jeśli urządzenie stanie się niedostępne. |
waitForDeviceBootloader
public abstract boolean waitForDeviceBootloader (long waitTime)
Czeka, aż urządzenie uruchomi się w trybie programu rozruchowego.
| Parametry | |
|---|---|
waitTime |
long: maksymalny czas oczekiwania w milisekundach. |
| Zwroty | |
|---|---|
boolean |
true jeśli urządzenie jest w programie rozruchowym przed upływem czasu |
waitForDeviceBootloaderStateUpdate
public abstract void waitForDeviceBootloaderStateUpdate ()
Oczekiwanie na odświeżenie stanu programu rozruchowego urządzenia
waitForDeviceFastbootd
public abstract boolean waitForDeviceFastbootd (String fastbootPath,
long waitTime)Czeka, aż urządzenie przejdzie w tryb fastbootd.
| Parametry | |
|---|---|
fastbootPath |
String: ścieżka do pliku binarnego fastboot, którego chcesz użyć. |
waitTime |
long: maksymalny czas oczekiwania w milisekundach. |
| Zwroty | |
|---|---|
boolean |
true, jeśli urządzenie jest w trybie fastbootd przed upływem czasu |
waitForDeviceInRecovery
public abstract 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 abstract 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 abstract 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 abstract 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 abstract 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 abstract IDevice waitForDeviceOnline (long time)
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 | |
|---|---|
time |
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 abstract 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. |