Dispositivo Android remoto

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 full stack conectado via adb connect. Suponha que o serial do dispositivo esteja no formato : em 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 está conforme o esperado :porta

boolean connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid)

Conecta-se a uma rede wi-fi.

DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

String getFastbootSerialNumber ()

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

String getMacAddress ()

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

boolean isEncryptionSupported ()

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

Constantes

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Valor constante: 20.000 (0x000000000004e20)

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 (0x000000000001388)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

Valor Constante: 120000 (0x000000000001d4c0)

Construtores públicos

Dispositivo Android remoto

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 alterações de estado de alocação.

Métodos públicos

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Verifique se o formato do serial está conforme o esperado :porta

Parâmetros
serialString String

Devoluções
boolean verdadeiro se o formato for válido; caso contrário, falso.

conectarToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Conecta-se a uma rede wi-fi.

Liga o wifi e bloqueia até que uma conexão bem-sucedida seja feita com uma das redes wifi fornecidas no mapa wifiSsidToPsk. Assim que a conexão for estabelecida, a instância tentará restaurá-la após cada reinicialização até que ITestDevice#disconnectFromWifi() ou ITestDevice#clearLastConnectedWifiNetwork() seja chamado.

Parâmetros
wifiSsidToPsk : Um mapa de SSIDs wifi para senhas.

scanSsid boolean : se deve procurar SSIDs ocultos para esta rede.

Devoluções
boolean true se conectado à rede wifi com sucesso. false caso contrário

Lança
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

Parâmetros
shortDescriptor boolean : limitar ou não o descritor às informações mínimas

Devoluções
DeviceDescriptor

getFastbootSerialNumber

public String getFastbootSerialNumber ()

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

Devoluções
String

getMacAddress

public String getMacAddress ()

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

Devoluções
String

isEncryptionSupported

public boolean isEncryptionSupported ()

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

Devoluções
boolean true se o dispositivo suportar criptografia.