Dispositivo remotoAndroid

public class RemoteAndroidDevice
extends TestDevice

java.lang.Object
   ↳ com.android.tradefed.device.NativeDevice (link em inglês)
     ↳ com.android.tradefed.device.TestDevice (link em inglês)
       ↳ com.android.tradefed.device.RemoteAndroidDevice


Implementação de um ITestDevice para um dispositivo Android de pilha completa conectado via adb connect. Suponha que o número de série do dispositivo esteja no formato : no adb.

Resumo

Constantes

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Construtores públicos

RemoteAndroidDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Cria um RemoteAndroidDevice.

Métodos públicos

static boolean checkSerialFormatValid(String serialString)

Verifique se o formato do número de série é o esperado :port

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

Conecta-se a uma rede Wi-Fi.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Retorne um DeviceDescriptor das informações do dispositivo para receber informações sobre ele sem transmitir o objeto real do dispositivo.

String getFastbootSerialNumber()

Retorna o número de série do modo fastboot.

String getMacAddress()

Retorna o endereço MAC do dispositivo, retorna nulo se não é possível fazer consultas no dispositivo.

boolean isEncryptionSupported()

Retorna se a criptografia for compatível com o dispositivo.

Constantes

TEMPO LIMITE_CURTO_PADRÃO_CMD_OUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Valor da constante: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

Valor da constante: 5 (0x00000005)

TENTAR INTERVALO_MS

protected static final long RETRY_INTERVAL_MS

Valor da constante: 5000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

Valor da constante: 120000 (0x000000000001d4c0)

Construtores públicos

Dispositivo remotoAndroid

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

Cria um RemoteAndroidDevice.

Parâmetros
device IDevice: o IDevice associado

stateMonitor IDeviceStateMonitor: o mecanismo IDeviceStateMonitor a ser usado.

allocationMonitor IDeviceMonitor: o IDeviceMonitor para informar sobre mudanças no estado de alocação.

Métodos públicos

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Verifique se o formato do número de série é o :port esperado.

Parâmetros
serialString String

Retorna
boolean verdadeiro se o formato for válido; caso contrário, falso.

conectar à rede Wi-Fi

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Conecta-se a uma rede Wi-Fi.

Ativa o Wi-Fi e bloqueia até que uma conexão seja estabelecida com uma das redes Wi-Fi indicadas no mapa de wifiSsidToPsk. Depois que a conexão é estabelecida, a instância tenta restaurá-la após cada reinicialização até que ITestDevice#disconnectFromWifi() ou ITestDevice#clearLastConnectedWifiNetwork() sejam chamados.

Parâmetros
wifiSsidToPsk : um mapa de SSIDs de Wi-Fi para senhas.

scanSsid boolean: se é necessário procurar SSIDs ocultos para essa rede.

Retorna
boolean true se conectado à rede Wi-Fi. Caso contrário, false

Gera
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Retorne um DeviceDescriptor das informações do dispositivo para receber informações sobre ele sem transmitir o objeto real do dispositivo.

Parâmetros
shortDescriptor boolean: se o descritor será limitado ao mínimo de informações.

Retorna
DeviceDescriptor

getFastbootSerialNumber

public String getFastbootSerialNumber ()

Retorna o número de série do modo fastboot.

Retorna
String

getMacAddress

public String getMacAddress ()

Retorna o endereço MAC do dispositivo, retorna nulo se não é possível fazer consultas no dispositivo.

Retorna
String

isEncryptionsupported

public boolean isEncryptionSupported ()

Retorna se a criptografia for compatível com o dispositivo.

Retorna
boolean true se o dispositivo for compatível com criptografia.