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.
Supongamos que el número de serie del dispositivo estará en 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)
Verifica si el formato del puerto serie es el esperado |
boolean
|
connectToWifiNetwork(
Se conecta a una red Wi-Fi. |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Devuelve un |
String
|
getMacAddress()
Muestra la dirección MAC del dispositivo, un valor nulo si no se puede consultar desde el dispositivo. |
boolean
|
isEncryptionSupported()
Muestra si la encriptación 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
RemoteAndroidDevice
public RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Crea un RemoteAndroidDevice
.
Parámetros | |
---|---|
device |
IDevice : El IDevice asociado |
stateMonitor |
IDeviceStateMonitor : Es el mecanismo IDeviceStateMonitor que se usará. |
allocationMonitor |
IDeviceMonitor : El IDeviceMonitor para informar sobre los cambios de estado de asignación. |
Métodos públicos
checkSerialFormatValid
public static boolean checkSerialFormatValid (String serialString)
Verifica si el formato del puerto serie es el esperado
Parámetros | |
---|---|
serialString |
String |
Muestra | |
---|---|
boolean |
Es verdadero si el formato es válido; de lo contrario, es falso. |
connectToWifiNetwork
public boolean connectToWifiNetwork (wifiSsidToPsk, boolean scanSsid)
Se conecta a una red Wi-Fi.
Activa la red Wi-Fi y la bloquea hasta que se establezca una conexión correcta 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 SSID de Wi-Fi a contraseñas. |
scanSsid |
boolean : Indica si se deben buscar SSID ocultos para esta red. |
Muestra | |
---|---|
boolean |
true si se conecta correctamente a la red Wi-Fi. false
otherwise |
Arroja | |
---|---|
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 : Indica si se debe limitar el descriptor a la información mínima. |
Muestra | |
---|---|
DeviceDescriptor |
getMacAddress
public String getMacAddress ()
Muestra la dirección MAC del dispositivo, un valor nulo si no se puede consultar desde el dispositivo.
Muestra | |
---|---|
String |
isEncryptionSupported
public boolean isEncryptionSupported ()
Muestra si la encriptación es compatible con el dispositivo.
Muestra | |
---|---|
boolean |
true si el dispositivo admite la encriptación. |