NativeDeviceStateMonitor
public class NativeDeviceStateMonitor
extends Object
implements IDeviceStateMonitor
java.lang.Object |
? | com.android.tradefed.device.NativeDeviceStateMonitor |
Sottoclassi dirette conosciute |
Sottoclassi indirette conosciute NestedDeviceStateMonitor | Monitoraggio dello stato del dispositivo che esegue controlli aggiuntivi sul dispositivo nidificato per adattarsi alle specifiche dell'ambiente virtualizzato. |
|
Classe di supporto per il monitoraggio dello stato di un IDevice
senza supporto quadro.
Riepilogo
costanti
MAX_CHECK_POLL_TIME
protected static final long MAX_CHECK_POLL_TIME
Valore costante: 30000 (0x0000000000007530)
MAX_OP_TIME
protected static final int MAX_OP_TIME
il tempo massimo di operazione in ms per un comando "sondaggio di reattività"
Valore costante: 10000 (0x00002710)
Campi
PERM_DENIED_ERROR_PATTERN
protected static final String PERM_DENIED_ERROR_PATTERN
Costruttori pubblici
NativeDeviceStateMonitor
public NativeDeviceStateMonitor (IDeviceManager mgr,
IDevice device,
boolean fastbootEnabled)
Parametri |
---|
mgr | IDeviceManager |
device | IDevice |
fastbootEnabled | boolean |
Metodi pubblici
getDeviceState
public TestDeviceState getDeviceState ()
getFastbootSerialNumber
public String getFastbootSerialNumber ()
getMountPoint
public String getMountPoint (String mountName)
Parametri |
---|
mountName | String |
getSerialNumber
public String getSerialNumber ()
isAdbTcp
public boolean isAdbTcp ()
setDefaultAvailableTimeout
public void setDefaultAvailableTimeout (long timeoutMs)
Impostare il tempo in ms per aspettare un dispositivo sia disponibile in waitForDeviceAvailable()
.
setDefaultOnlineTimeout
public void setDefaultOnlineTimeout (long timeoutMs)
Impostare il tempo in ms di attesa per un dispositivo di essere online in waitForDeviceOnline()
.
setFastbootSerialNumber
public void setFastbootSerialNumber (String serial)
Imposta il numero di serie della modalità fastboot.
setIDDevice
public void setIDevice (IDevice newDevice)
Parametri |
---|
newDevice | IDevice |
setState
public void setState (TestDeviceState deviceState)
Parametri |
---|
deviceState | TestDeviceState |
waitForBootComplete
public boolean waitForBootComplete (long waitTime)
waitForDispositivoDisponibile
public IDevice waitForDeviceAvailable (long waitTime)
waitForDispositivoDisponibile
public IDevice waitForDeviceAvailable ()
waitForDeviceBootloader
public boolean waitForDeviceBootloader (long time)
waitForDeviceBootloaderStateUpdate
public void waitForDeviceBootloaderStateUpdate ()
waitForDeviceFastbootd
public boolean waitForDeviceFastbootd (String fastbootPath,
long time)
Parametri |
---|
fastbootPath | String |
time | long |
waitForDeviceInRecovery
public IDevice waitForDeviceInRecovery ()
waitForDeviceInRecovery
public boolean waitForDeviceInRecovery (long waitTime)
waitForDeviceIn Sideload
public boolean waitForDeviceInSideload (long waitTime)
waitForDeviceNotAvailable
public boolean waitForDeviceNotAvailable (long waitTime)
waitForDeviceOnline
public IDevice waitForDeviceOnline ()
waitForDeviceOnline
public IDevice waitForDeviceOnline (long waitTime)
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
Metodi protetti
createOutputReceiver
protected CollectingOutputReceiver createOutputReceiver ()
Esposto per il test
getCheckPollTime
protected long getCheckPollTime ()
Esposto per il test
getCurrentTime
protected long getCurrentTime ()
Esposto per il test
getIDevice
protected IDevice getIDevice ()
ritorna |
---|
IDevice | IDevice associato con il monitor di stato |
postOnlineCheck
protected boolean postOnlineCheck (long waitTime)
Ulteriori controlli da eseguire su un dispositivo online
Parametri |
---|
waitTime | long : tempo in ms di attesa prima di arrendersi |
ritorna |
---|
boolean | true se i controlli hanno esito positivo prima waitTime scadenza. false altrimenti |
waitForStoreMount
protected boolean waitForStoreMount (long waitTime)
Attende il montaggio dell'archivio esterno del dispositivo.
Parametri |
---|
waitTime | long : tempo in ms di attesa prima di arrendersi |
ritorna |
---|
boolean | true se negozio esterno è montato prima della scadenza waitTime. false altrimenti |