RemoteAndroidDevice

public class RemoteAndroidDevice
extends TestDevice

java.lang.Object
   ↳ 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 a través de adb connect. Se supone 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)

Comprueba si el formato del puerto serie es el esperado :port

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

Se conecta a una red Wi-Fi.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Devuelve un DeviceDescriptor a partir de la información del dispositivo para obtener información sobre él sin pasar el objeto del dispositivo real.

String getMacAddress()

Devuelve la dirección MAC del dispositivo o un valor nulo si no se puede consultar desde el dispositivo.

boolean isEncryptionSupported()

Devuelve si el dispositivo admite la encriptación.

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

RemoteAndroidDevice

public RemoteAndroidDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

Crea un RemoteAndroidDevice.

Parámetros
device IDevice: El IDevice asociado

stateMonitor IDeviceStateMonitor: Es el mecanismo de IDeviceStateMonitor que se usará.

allocationMonitor IDeviceMonitor: Es el objeto IDeviceMonitor para informar sobre los cambios de estado de asignación.

Métodos públicos

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Comprueba si el formato del puerto serie es el esperado :port

Parámetros
serialString String

Muestra
boolean Es verdadero si el formato es válido y falso en caso contrario.

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Se conecta a una red Wi-Fi.

Activa el Wi-Fi y se bloquea hasta que se establece una conexión exitosa con una de las redes Wi-Fi que se indican en el mapa wifiSsidToPsk. Una vez que se establezca una conexión, la instancia intentará restablecerla después de cada reinicio hasta que se llame a ITestDevice.disconnectFromWifi() o ITestDevice.clearLastConnectedWifiNetwork().

Parámetros
wifiSsidToPsk : Es un mapa de los SSID de Wi-Fi y sus contraseñas.

scanSsid boolean: Indica si se deben buscar SSID ocultos para esta red.

Muestra
boolean true si se conectó correctamente a la red Wi-Fi false de lo contrario

Arroja
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Devuelve un objeto DeviceDescriptor a partir de la información del dispositivo para obtener información sobre él sin pasar el objeto del dispositivo real.

Parámetros
shortDescriptor boolean: Indica si se debe limitar el descriptor a la información mínima necesaria.

Muestra
DeviceDescriptor

getMacAddress

public String getMacAddress ()

Devuelve la dirección MAC del dispositivo o un valor nulo si no se puede consultar desde el dispositivo.

Muestra
String

isEncryptionSupported

public boolean isEncryptionSupported ()

Devuelve si el dispositivo admite la encriptación.

Muestra
boolean true si el dispositivo admite la encriptación.