RemoteAndroidDevice

public class RemoteAndroidDevice
extends TestDevice

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


Implementação de um ITestDevice para um dispositivo Android de stack completa conectado por 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 serial é 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 getMacAddress()

Retorna o endereço MAC do dispositivo, nulo se não for possível fazer a consulta.

boolean isEncryptionSupported()

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

Constantes

DEFAULT_SHORT_CMD_TIMEOUT

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)

RETRY_INTERVAL_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

RemoteAndroidDevice

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 mudanças no estado de alocação.

Métodos públicos

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Verifique se o formato do serial é o esperado :port

Parâmetros
serialString String

Retorna
boolean Verdadeiro se o formato for válido. Caso contrário, será falso.

connectToWifiNetwork

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 fornecidas no mapa wifiSsidToPsk. Depois que uma conexão é estabelecida, a instância tenta restaurar a conexão após cada reinicialização até que ITestDevice.disconnectFromWifi() ou ITestDevice.clearLastConnectedWifiNetwork() seja chamado.

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

scanSsid boolean: se a verificação de SSIDs ocultos para essa rede será feita.

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

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 deve ou não ser limitado às informações mínimas.

Retorna
DeviceDescriptor

getMacAddress

public String getMacAddress ()

Retorna o endereço MAC do dispositivo, nulo se não for possível fazer a consulta.

Retorna
String

isEncryptionSupported

public boolean isEncryptionSupported ()

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

Retorna
boolean true se o dispositivo oferece suporte à criptografia.