NativeDeviceStateMonitor
public class NativeDeviceStateMonitor
extends Object
implements IDeviceStateMonitor
java.lang.Object |
↳ | com.android.tradefed.device.NativeDeviceStateMonitor |
Subclases directas conocidas |
Subclases indirectas conocidas NestedDeviceStateMonitor | Monitor de estado del dispositivo que ejecuta comprobaciones adicionales en el dispositivo anidado para adaptarse a las especificaciones del entorno virtualizado. |
|
Clase de ayuda para supervisar el estado de un IDevice
sin soporte de la infraestructura.
Resumen
Constantes
MAX_CHECK_POLL_TIME
protected static final long MAX_CHECK_POLL_TIME
Valor constante: 30000 (0x0000000000007530)
MAX_OP_TIME
protected static final int MAX_OP_TIME
el tiempo máximo de operación en ms para un comando de 'encuesta de capacidad de respuesta'
Valor constante: 10000 (0x00002710)
Los campos
PERM_DENIED_ERROR_PATTERN
protected static final String PERM_DENIED_ERROR_PATTERN
Constructores 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 ()
Devoluciones |
---|
TestDeviceState | |
getFastbootSerialNumber
public String getFastbootSerialNumber ()
getMountPoint
public String getMountPoint (String mountName)
Parámetros |
---|
mountName | String |
getSerialNumber
public String getSerialNumber ()
isAdbTcp
public boolean isAdbTcp ()
setDefaultAvailableTimeout
public void setDefaultAvailableTimeout (long timeoutMs)
Ajuste el tiempo en ms que esperar a que un dispositivo esté disponible en waitForDeviceAvailable()
.
Parámetros |
---|
timeoutMs | long |
setDefaultOnlineTimeout
public void setDefaultOnlineTimeout (long timeoutMs)
Ajuste el tiempo en ms que esperar para que un dispositivo sea en línea en waitForDeviceOnline()
.
Parámetros |
---|
timeoutMs | long |
setFastbootSerialNumber
public void setFastbootSerialNumber (String serial)
Configure el número de serie del modo fastboot.
setIDevice
public void setIDevice (IDevice newDevice)
Parámetros |
---|
newDevice | IDevice |
setState
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)
waitForDeviceShell
public boolean waitForDeviceShell (long waitTime)
Métodos protegidos
createOutputReceiver
protected CollectingOutputReceiver createOutputReceiver ()
Expuesto para pruebas
getCheckPollTime
protected long getCheckPollTime ()
Expuesto para pruebas
getCurrentTime
protected long getCurrentTime ()
Expuesto para pruebas
getIDevice
protected IDevice getIDevice ()
Devoluciones |
---|
IDevice | IDevice asociado con el monitor de estado |
postOnlineCheck
protected boolean postOnlineCheck (long waitTime)
Verificaciones adicionales para realizar en un dispositivo en línea
Parámetros |
---|
waitTime | long : el tiempo en ms que esperar antes de abandonar |
Devoluciones |
---|
boolean | true si los controles tienen éxito antes de que expire waitTime. false de lo contrario |
waitForStoreMount
protected boolean waitForStoreMount (long waitTime)
Espera a que se monte la tienda externa del dispositivo.
Parámetros |
---|
waitTime | long : el tiempo en ms que esperar antes de abandonar |
Devoluciones |
---|
boolean | true si la tienda externa se monta antes de que expire waitTime. false de lo contrario |