Natywny monitor stanu urządzenia
public class NativeDeviceStateMonitor
extends Object
implements IDeviceStateMonitor
Obiekt Java.lang.Object |
↳ | com.android.tradefed.device.NativeDeviceStateMonitor |
Znane bezpośrednie podklasy |
Znane podklasy pośrednie ZagnieżdżonyMonitorStanuUrządzenia | Monitor stanu urządzenia, który wykonuje dodatkowe kontrole na zagnieżdżonym urządzeniu, aby uwzględnić specyfikę środowiska zwirtualizowanego. |
|
Klasa pomocnicza do monitorowania stanu IDevice
bez obsługi platformy.
Streszczenie
Stałe
MAX_CHECK_POLL_TIME
protected static final long MAX_CHECK_POLL_TIME
Wartość stała: 30000 (0x0000000000007530)
MAX_OP_TIME
protected static final int MAX_OP_TIME
maksymalny czas działania w ms dla polecenia „odpytywanie o responsywność”.
Wartość stała: 10000 (0x00002710)
Pola
PERM_DENIED_ERROR_PATTERN
protected static final String PERM_DENIED_ERROR_PATTERN
Konstruktorzy publiczni
Natywny monitor stanu urządzenia
public NativeDeviceStateMonitor (IDeviceManager mgr,
IDevice device,
boolean fastbootEnabled)
Parametry |
---|
mgr | IDeviceManager |
device | IDevice |
fastbootEnabled | boolean |
Metody publiczne
pobierz stan urządzenia
public TestDeviceState getDeviceState ()
getFastbootSerialNumber
public String getFastbootSerialNumber ()
pobierzMountPoint
public String getMountPoint (String mountName)
Parametry |
---|
mountName | String |
pobierz numer seryjny
public String getSerialNumber ()
isAdbTcp
public boolean isAdbTcp ()
setDefaultAvailableTimeout
public void setDefaultAvailableTimeout (long timeoutMs)
Ustaw czas w ms oczekiwania na dostępność urządzenia w waitForDeviceAvailable()
.
setDefaultOnlineTimeout
public void setDefaultOnlineTimeout (long timeoutMs)
Ustaw czas w ms oczekiwania, aż urządzenie będzie online w waitForDeviceOnline()
.
setFastbootSerialNumer
public void setFastbootSerialNumber (String serial)
Ustaw numer seryjny trybu fastboot.
ustaw urządzenie
public void setIDevice (IDevice newDevice)
Parametry |
---|
newDevice | IDevice |
stan zestawu
public void setState (TestDeviceState deviceState)
Parametry |
---|
deviceState | TestDeviceState |
poczekaj na ukończenie rozruchu
public boolean waitForBootComplete (long waitTime)
czekaj na urządzenie dostępne
public IDevice waitForDeviceAvailable (long waitTime)
czekaj na urządzenie dostępne
public IDevice waitForDeviceAvailable ()
WaitForDeviceBootloader
public boolean waitForDeviceBootloader (long time)
waitForDeviceBootloaderStateUpdate
public void waitForDeviceBootloaderStateUpdate ()
waitForDeviceFastbootd
public boolean waitForDeviceFastbootd (String fastbootPath,
long time)
Parametry |
---|
fastbootPath | String |
time | long |
poczekaj na urządzenie w odzyskiwaniu
public IDevice waitForDeviceInRecovery ()
poczekaj na urządzenie w odzyskiwaniu
public boolean waitForDeviceInRecovery (long waitTime)
waitForDeviceInSideload
public boolean waitForDeviceInSideload (long waitTime)
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
poczekaj na urządzenie online
public IDevice waitForDeviceOnline ()
poczekaj na urządzenie online
public IDevice waitForDeviceOnline (long waitTime)
poczekaj naDeviceShell
public boolean waitForDeviceShell (long waitTime)
Metody chronione
utwórz odbiornik wyjściowy
protected CollectingOutputReceiver createOutputReceiver ()
Wystawiony do testów
pobierzCheckPollTime
protected long getCheckPollTime ()
Wystawiony do testów
pobierzCurrentTime
protected long getCurrentTime ()
Wystawiony do testów
pobierzIDevice
protected IDevice getIDevice ()
Zwroty |
---|
IDevice | IDevice skojarzony z monitorem stanu |
postOnlineCheck
protected boolean postOnlineCheck (long waitTime)
Dodatkowe kontrole, które należy przeprowadzić na urządzeniu internetowym
Parametry |
---|
waitTime | long : czas oczekiwania w ms przed poddaniem się |
Zwroty |
---|
boolean | true Jeśli kontrole powiodą się przed upływem czasu oczekiwania. inaczej false |
poczekaj na StoreMount
protected boolean waitForStoreMount (long waitTime)
Czeka na zamontowanie zewnętrznego magazynu urządzenia.
Parametry |
---|
waitTime | long : czas oczekiwania w ms przed poddaniem się |
Zwroty |
---|
boolean | true Jeśli magazyn zewnętrzny zostanie zamontowany przed upływem czasu oczekiwania. inaczej false |