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 soddisfare le specifiche dell'ambiente virtualizzato. |
|
Classe helper per monitorare lo stato di un IDevice
senza supporto del framework.
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 di "polling for responsiveness".
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 |
getNumeroSeriale
public String getSerialNumber ()
isAdbTcp
public boolean isAdbTcp ()
setDefaultAvailableTimeout
public void setDefaultAvailableTimeout (long timeoutMs)
Imposta il tempo in ms di attesa affinché un dispositivo sia disponibile in waitForDeviceAvailable()
.
setDefaultOnlineTimeout
public void setDefaultOnlineTimeout (long timeoutMs)
Imposta il tempo in ms di attesa affinché un dispositivo sia online in waitForDeviceOnline()
.
setFastbootSerialNumber
public void setFastbootSerialNumber (String serial)
Imposta il numero di serie della modalità fastboot.
setIDevice
public void setIDevice (IDevice newDevice)
Parametri |
---|
newDevice | IDevice |
setState
public void setState (TestDeviceState deviceState)
Parametri |
---|
deviceState | TestDeviceState |
waitForBootComplete
public boolean waitForBootComplete (long waitTime)
waitForDeviceAvailable
public IDevice waitForDeviceAvailable (long waitTime)
waitForDeviceAvailable
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)
waitForDeviceInSideload
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
creareOutputReceiver
protected CollectingOutputReceiver createOutputReceiver ()
Esposto per test
getCheckPollTime
protected long getCheckPollTime ()
Esposto per test
getCurrentTime
protected long getCurrentTime ()
Esposto per test
getIDevice
protected IDevice getIDevice ()
ritorna |
---|
IDevice | IDevice associato al monitoraggio dello stato |
postOnlineCheck
protected boolean postOnlineCheck (long waitTime)
Ulteriori controlli da effettuare su un dispositivo Online
Parametri |
---|
waitTime | long : tempo in ms da attendere prima di arrendersi |
ritorna |
---|
boolean | true se i controlli hanno esito positivo prima della scadenza di waitTime. false altrimenti |
waitForStoreMount
protected boolean waitForStoreMount (long waitTime)
Attende il montaggio dell'archivio esterno del dispositivo.
Parametri |
---|
waitTime | long : tempo in ms da attendere prima di arrendersi |
ritorna |
---|
boolean | true se l'archivio esterno viene montato prima della scadenza di waitTime. false altrimenti |