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 : en adb.

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 RemoteAndroidDevice .

Métodos públicos

static boolean checkSerialFormatValid (String serialString)

Compruebe si el formato de la serie es el esperado. :puerto

boolean connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid)

Se conecta a una red wifi.

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.

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. :puerto

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 : Un mapa de SSID wifi a contraseñas.

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.