DispositivoAndroidremoto

public class RemoteAndroidDevice
extends TestDevice

Objeto java.lang.
   ↳ 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. 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 y 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: 120,000 (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

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

Se activa el Wi-Fi y se bloquea hasta que se establece una conexión exitosa con uno de los dispositivos redes proporcionadas en el mapa wifiSsidToPsk. Una vez que se establece la conexión, la instancia intentará restablece la conexión después de cada reinicio hasta la(s) ITestDevice#disconnectFromWifi() o Se llama a 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.

Muestra
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 y 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.

Muestra
DeviceDescriptor

getFastbootSerialNumber

public String getFastbootSerialNumber ()

Devuelve el número de serie del modo fastboot.

Muestra
String

getMacAddress

public String getMacAddress ()

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

Muestra
String

Compatible con la encriptación

public boolean isEncryptionSupported ()

Se devuelve si el dispositivo admite la encriptación.

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