NativeDeviceStateMonitor
public class NativeDeviceStateMonitor
extends Object
implements IDeviceStateMonitor
java.lang.Objeto |
↳ | 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 características específicas del entorno virtualizado. |
|
Clase auxiliar para monitorear el estado de un IDevice
sin soporte de marco.
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)
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
obtener estado del dispositivo
public TestDeviceState getDeviceState ()
Devoluciones |
---|
TestDeviceState | |
obtener el número de serie de Fastboot
public String getFastbootSerialNumber ()
obtenerMountPoint
public String getMountPoint (String mountName)
Parámetros |
---|
mountName | String |
obtener número de serie
public String getSerialNumber ()
esAdbTcp
public boolean isAdbTcp ()
setDefaultAvailableTimeout
public void setDefaultAvailableTimeout (long timeoutMs)
Establezca el tiempo en ms para esperar a que un dispositivo esté disponible en waitForDeviceAvailable()
.
Parámetros |
---|
timeoutMs | long |
setDefaultOnlineTimeout
public void setDefaultOnlineTimeout (long timeoutMs)
Establezca el tiempo en ms para esperar a que un dispositivo esté en línea en waitForDeviceOnline()
.
Parámetros |
---|
timeoutMs | long |
establecer número de serie Fastboot
public void setFastbootSerialNumber (String serial)
Configure el número de serie del modo fastboot.
establecerIDispositivo
public void setIDevice (IDevice newDevice)
Parámetros |
---|
newDevice | IDevice |
establecer estado
public void setState (TestDeviceState deviceState)
Parámetros |
---|
deviceState | TestDeviceState |
esperar para arrancar completo
public boolean waitForBootComplete (long waitTime)
esperar por dispositivo disponible
public IDevice waitForDeviceAvailable (long waitTime)
esperar por dispositivo disponible
public IDevice waitForDeviceAvailable ()
esperar para el cargador de arranque del dispositivo
public boolean waitForDeviceBootloader (long time)
espere para la actualización del estado del cargador de arranque del dispositivo
public void waitForDeviceBootloaderStateUpdate ()
esperar por dispositivo Fastbootd
public boolean waitForDeviceFastbootd (String fastbootPath,
long time)
Parámetros |
---|
fastbootPath | String |
time | long |
esperar para el dispositivo en recuperación
public IDevice waitForDeviceInRecovery ()
esperar para el dispositivo en recuperación
public boolean waitForDeviceInRecovery (long waitTime)
esperar para la carga lateral del dispositivo
public boolean waitForDeviceInSideload (long waitTime)
esperar por dispositivo no disponible
public boolean waitForDeviceNotAvailable (long waitTime)
esperar por dispositivo en línea
public IDevice waitForDeviceOnline ()
esperar por dispositivo en línea
public IDevice waitForDeviceOnline (long waitTime)
esperar paraDeviceShell
public boolean waitForDeviceShell (long waitTime)
Métodos protegidos
crearReceptorSalida
protected CollectingOutputReceiver createOutputReceiver ()
Expuesto para pruebas
getCheckPollTime
protected long getCheckPollTime ()
Expuesto para pruebas
obtener hora actual
protected long getCurrentTime ()
Expuesto para pruebas
obtenerIDevice
protected IDevice getIDevice ()
Devoluciones |
---|
IDevice | IDevice asociado con el monitor de estado. |
postOnlineCheck
protected boolean postOnlineCheck (long waitTime)
Comprobaciones adicionales a realizar en un dispositivo en línea
Parámetros |
---|
waitTime | long : tiempo en ms de espera antes de darse por vencido |
Devoluciones |
---|
boolean | true si las comprobaciones se realizan correctamente antes de que expire el tiempo de espera. false en caso contrario |
esperarParaStoreMount
protected boolean waitForStoreMount (long waitTime)
Espera a que se monte el almacén externo del dispositivo.
Parámetros |
---|
waitTime | long : tiempo en ms de espera antes de darse por vencido |
Devoluciones |
---|
boolean | true si el almacén externo se monta antes de que expire el tiempo de espera. false en caso contrario |