Dispositivo Android remoto
public class RemoteAndroidDevice
extends TestDevice
java.lang.Objeto | |||
↳ | com.android.tradefed.device.NativeDevice | ||
↳ | com.android.tradefed.device.TestDevice | ||
↳ | com.android.tradefed.device.RemoteAndroidDevice |
Implementación de un ITestDevice
para un dispositivo Android de pila completa conectado mediante adb connect. Supongamos que el número de serie del dispositivo tendrá el formato
Resumen
Constantes | |
---|---|
long | DEFAULT_SHORT_CMD_TIMEOUT |
int | MAX_RETRIES |
long | RETRY_INTERVAL_MS |
long | WAIT_FOR_ADB_CONNECT
|
Constructores públicos | |
---|---|
RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) Crea un |
Métodos públicos | |
---|---|
static boolean | checkSerialFormatValid (String serialString) Compruebe si el formato de la serie es el esperado. |
boolean | connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) Se conecta a una red wifi. |
DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) Devuelve un |
String | getFastbootSerialNumber () Devuelve el número de serie del modo fastboot. |
String | getMacAddress () Devuelve la dirección MAC del dispositivo, nula si no se puede realizar la consulta desde el dispositivo. |
boolean | isEncryptionSupported () Devuelve si el cifrado es compatible con el dispositivo. |
Constantes
DEFAULT_SHORT_CMD_TIMEOUT
protected static final long DEFAULT_SHORT_CMD_TIMEOUT
Valor constante: 20000 (0x0000000000004e20)
MAX_RETRIES
protected static final int MAX_RETRIES
Valor constante: 5 (0x00000005)
RETRY_INTERVAL_MS
protected static final long RETRY_INTERVAL_MS
Valor constante: 5000 (0x0000000000001388)
WAIT_FOR_ADB_CONNECT
public static final long WAIT_FOR_ADB_CONNECT
Valor constante: 120000 (0x000000000001d4c0)
Constructores públicos
Dispositivo Android remoto
public RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Crea un RemoteAndroidDevice
.
Parámetros | |
---|---|
device | IDevice : el IDevice asociado |
stateMonitor | IDeviceStateMonitor : el mecanismo IDeviceStateMonitor a utilizar |
allocationMonitor | IDeviceMonitor : el IDeviceMonitor para informar de los cambios en el estado de asignación. |
Métodos públicos
checkSerialFormatValid
public static boolean checkSerialFormatValid (String serialString)
Compruebe si el formato de la serie es el esperado.
Parámetros | |
---|---|
serialString | String |
Devoluciones | |
---|---|
boolean | Es verdadero si el formato es válido; falso en caso contrario. |
conectarse a la red wifi
public boolean connectToWifiNetwork (wifiSsidToPsk, boolean scanSsid)
Se conecta a una red wifi.
Enciende wifi y bloquea hasta que se establece una conexión exitosa con una de las redes wifi que figuran en el mapa wifiSsidToPsk. Una vez que se establece una conexión, la instancia intentará restaurar la conexión después de cada reinicio hasta que se llame a ITestDevice#disconnectFromWifi()
o ITestDevice#clearLastConnectedWifiNetwork()
.
Parámetros | |
---|---|
wifiSsidToPsk | |
scanSsid | boolean : si se deben buscar SSID ocultos para esta red. |
Devoluciones | |
---|---|
boolean | true si se conecta correctamente a la red wifi. false en caso contrario |
Lanza | |
---|---|
DeviceNotAvailableException |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Devuelve un DeviceDescriptor
de la información del dispositivo para obtener información sobre él sin pasar el objeto del dispositivo real.
Parámetros | |
---|---|
shortDescriptor | boolean : si limitar o no el descriptor a la información mínima |
Devoluciones | |
---|---|
DeviceDescriptor |
obtener el número de serie de Fastboot
public String getFastbootSerialNumber ()
Devuelve el número de serie del modo fastboot.
Devoluciones | |
---|---|
String |
obtener dirección Mac
public String getMacAddress ()
Devuelve la dirección MAC del dispositivo, nula si no se puede realizar la consulta desde el dispositivo.
Devoluciones | |
---|---|
String |
isEncryptionSupported
public boolean isEncryptionSupported ()
Devuelve si el cifrado es compatible con el dispositivo.
Devoluciones | |
---|---|
boolean | true si el dispositivo admite cifrado. |