DispositivoAndroidremoto

public class RemoteAndroidDevice
extends TestDevice

Objeto java.lang.
   ↳ com.android.tradefed.device.NativeDevice
     ↳ com.android.tradefed.device.TestDevice
       ↳ com.android.tradefed.device.RemoteAndroidDevice


Es la 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)

Verifica si el formato de la serie es el esperado :port

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

Se conecta a una red Wi-Fi.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Muestra un DeviceDescriptor a partir de la información del dispositivo para obtener información sobre él sin pasar el objeto del dispositivo en sí.

String getFastbootSerialNumber()

Devuelve el número de serie del modo fastboot.

String getMacAddress()

Muestra la dirección MAC del dispositivo, que será nula si no se puede consultar desde el dispositivo.

boolean isEncryptionSupported()

Se devuelve si el dispositivo admite la encriptación.

Constantes

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Valor constante: 20,000 (0x0000000000004e20)

MAX_REINTENTOS

protected static final int MAX_RETRIES

Valor constante: 5 (0x00000005)

REINTENTAR_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Valor constante: 5,000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

Valor constante: 120000 (0x000000000001d4c0)

Constructores públicos

DispositivoAndroidremoto

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

Crea un RemoteAndroidDevice.

Parámetros
device IDevice: Es el IDevice asociado.

stateMonitor IDeviceStateMonitor: Es el mecanismo IDeviceStateMonitor para usar.

allocationMonitor IDeviceMonitor: Es el IDeviceMonitor que se informará sobre los cambios de estado de la asignación.

Métodos públicos

checkSerialFormatValid,

public static boolean checkSerialFormatValid (String serialString)

Verifica si el formato de la serie es el esperado :port.

Parámetros
serialString String

Devuelve
boolean true si el formato es válido; de lo contrario, false.

conectarAlaredWi-Fi

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Se conecta a una red Wi-Fi.

Activa el Wi-Fi y 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 establece la conexión, la instancia intentará restablecerla después de cada reinicio hasta que se llame a ITestDevice#disconnectFromWifi() o ITestDevice#clearLastConnectedWifiNetwork().

Parámetros
wifiSsidToPsk : Un mapa de los SSID de Wi-Fi a las contraseñas.

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

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

Arroja
DeviceNotAvailableException

getDeviceDescriptor.

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Muestra un DeviceDescriptor a partir de la información del dispositivo para obtener información sobre él sin pasar el objeto del dispositivo en sí.

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

Devuelve
DeviceDescriptor

getFastbootSerialNumber

public String getFastbootSerialNumber ()

Devuelve el número de serie del modo fastboot.

Devuelve
String

getMacAddress

public String getMacAddress ()

Muestra la dirección MAC del dispositivo, que será nula si no se puede consultar desde el dispositivo.

Devuelve
String

Compatible con la encriptación

public boolean isEncryptionSupported ()

Se devuelve si el dispositivo admite la encriptación.

Devuelve
boolean Es true si el dispositivo es compatible con la encriptación.