NativeDeviceStateMonitor
public class NativeDeviceStateMonitor
extends Object
implements IDeviceStateMonitor
java.lang.Object |
↳ | com.android.tradefed.device.NativeDeviceStateMonitor |
Subclasses diretas conhecidas |
Subclasses indiretas conhecidas NestedDeviceStateMonitor | Monitor de estado do dispositivo que executa verificações extras em dispositivos aninhados para acomodar as especificidades do ambiente virtualizado. |
|
Classe auxiliar para monitorar o estado de um IDevice
sem suporte de estrutura.
Resumo
Constantes
MAX_CHECK_POLL_TIME
protected static final long MAX_CHECK_POLL_TIME
Valor Constante: 30000 (0x000000000007530)
MAX_OP_TIME
protected static final int MAX_OP_TIME
o tempo máximo de operação em ms para um comando 'poll for responsividade'
Valor Constante: 10000 (0x00002710)
Campos
PERM_DENIED_ERROR_PATTERN
protected static final String PERM_DENIED_ERROR_PATTERN
Construtores públicos
NativeDeviceStateMonitor
public NativeDeviceStateMonitor (IDeviceManager mgr,
IDevice device,
boolean fastbootEnabled)
Parâmetros |
---|
mgr | IDeviceManager |
device | IDevice |
fastbootEnabled | boolean |
Métodos públicos
getDeviceState
public TestDeviceState getDeviceState ()
Devoluções |
---|
TestDeviceState | |
getFastbootSerialNumber
public String getFastbootSerialNumber ()
obterMountPoint
public String getMountPoint (String mountName)
Parâmetros |
---|
mountName | String |
obter número de série
public String getSerialNumber ()
isAdbTcp
public boolean isAdbTcp ()
setDefaultAvailableTimeout
public void setDefaultAvailableTimeout (long timeoutMs)
Defina o tempo em ms para esperar que um dispositivo esteja disponível em waitForDeviceAvailable()
.
Parâmetros |
---|
timeoutMs | long |
setDefaultOnlineTimeout
public void setDefaultOnlineTimeout (long timeoutMs)
Defina o tempo em ms para esperar que um dispositivo fique online em waitForDeviceOnline()
.
Parâmetros |
---|
timeoutMs | long |
setFastbootSerialNumber
public void setFastbootSerialNumber (String serial)
Defina o número de série do modo fastboot.
setIDevice
public void setIDevice (IDevice newDevice)
Parâmetros |
---|
newDevice | IDevice |
definirEstado
public void setState (TestDeviceState deviceState)
Parâmetros |
---|
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)
Parâmetros |
---|
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)
espereForDeviceShell
public boolean waitForDeviceShell (long waitTime)
Métodos protegidos
criarOutputReceiver
protected CollectingOutputReceiver createOutputReceiver ()
Exposto para testes
getCheckPollTime
protected long getCheckPollTime ()
Exposto para testes
getCurrentTime
protected long getCurrentTime ()
Exposto para testes
getIDevice
protected IDevice getIDevice ()
Devoluções |
---|
IDevice | IDevice associado ao monitor de estado |
postOnlineCheck
protected boolean postOnlineCheck (long waitTime)
Verificações adicionais a serem feitas em um dispositivo on-line
Parâmetros |
---|
waitTime | long : tempo em ms para esperar antes de desistir |
Devoluções |
---|
boolean | true se as verificações forem bem-sucedidas antes que waitTime expire. false caso contrário |
waitForStoreMount
protected boolean waitForStoreMount (long waitTime)
Aguarda a montagem do armazenamento externo do dispositivo.
Parâmetros |
---|
waitTime | long : tempo em ms para esperar antes de desistir |
Devoluções |
---|
boolean | true se o armazenamento externo for montado antes que waitTime expire. false caso contrário |