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 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 é o esperado :porta

DeviceDescriptor getDeviceDescriptor ()

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

Integer getInitialDeviceNumOffset ()

Retorna o deslocamento numérico do dispositivo conhecido, se houver.

String getInitialIp ()

Retorna o ip inicial associado ao dispositivo, se houver.

String getInitialSerial ()

Retorna o nome serial inicial do dispositivo.

String getInitialUser ()

Retorna o usuário inicial conhecido, se houver.

String getMacAddress ()

Retorna o endereço MAC do dispositivo, nulo se falhar na consulta do dispositivo.

boolean isEncryptionSupported ()

Retorna se a criptografia for suportada no dispositivo.

void postInvocationTearDown (Throwable exception)

Etapas extras para limpeza necessária específica do dispositivo que serão executadas após a conclusão da chamada.

void setAdbLogFile (File adbLogFile)

Forneça um arquivo receptor onde podemos armazenar todos os logs de conexão adb para fins de depuração.

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)

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

Métodos públicos

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Verifique se o formato do serial é o esperado :porta

Parâmetros
serialString String

devoluções
boolean true se o formato for válido, false caso contrário.

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

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

devoluções
DeviceDescriptor

getInitialDeviceNumOffset

public Integer getInitialDeviceNumOffset ()

Retorna o deslocamento numérico do dispositivo conhecido, se houver. Retorna nulo se não estiver disponível.

devoluções
Integer

getInitialIp

public String getInitialIp ()

Retorna o ip inicial associado ao dispositivo, se houver. Retorna nulo se nenhum ip inicial conhecido.

devoluções
String

getInitialSerial

public String getInitialSerial ()

Retorna o nome serial inicial do dispositivo.

devoluções
String

getInitialUser

public String getInitialUser ()

Retorna o usuário inicial conhecido, se houver. Retorna nulo se nenhum usuário inicial conhecido.

devoluções
String

getMacAddress

public String getMacAddress ()

Retorna o endereço MAC do dispositivo, nulo se falhar na consulta do dispositivo.

devoluções
String

isEncryptionSupported

public boolean isEncryptionSupported ()

Retorna se a criptografia for suportada no dispositivo.

devoluções
boolean true se o dispositivo oferecer suporte à criptografia.

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Etapas extras para limpeza necessária específica do dispositivo que serão executadas após a conclusão da chamada.

Parâmetros
exception Throwable : se houver, a exceção final levantada pela falha de invocação.

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Forneça um arquivo receptor onde podemos armazenar todos os logs de conexão adb para fins de depuração.

Parâmetros
adbLogFile File