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
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 de la serie es el esperado |
boolean
|
connectToWifiNetwork(
Se conecta a una red Wi-Fi. |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Muestra un |
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
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. |