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 Conexão adb. 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

boolean adbTcpConnect(String host, String port)

Método auxiliar para conexão do adb a um determinado dispositivo Android com IP TCP

boolean adbTcpDisconnect(String host, String port)

Método auxiliar para desconectar o adb de um determinado dispositivo Android com IP TCP

static boolean checkSerialFormatValid(String serialString)

Verifique se o formato do serial é o :port esperado

DeviceDescriptor getDeviceDescriptor()

String getHostName()

Retorna o nome do host associado ao dispositivo.

String getMacAddress()

String getPortNum()

Retorna o número da porta associado ao dispositivo.

boolean isEncryptionSupported()

void postAdbRootAction()

Modifique se o dispositivo precisar que algumas ações específicas sejam realizadas após o adb root e antes do dispositivo está on-line novamente.

void postAdbUnrootAction()

Substituir se o dispositivo precisar que algumas ações específicas sejam realizadas depois do adb unroot e antes o dispositivo ficará on-line novamente.

void postInvocationTearDown(Throwable exception)

void recoverDevice()

Tenta recuperar a comunicação do dispositivo.

void setAdbLogFile(File adbLogFile)

Forneça um arquivo receptor para que possamos armazenar todos os registros de conexão do adb para fins de depuração.

void waitForAdbConnect(long waitTime)

Verifique se a conexão adb está ativada.

Métodos protegidos

String getInitialIp()

Retorna o IP inicial associado ao dispositivo, se houver.

String getInitialSerial()

Retorna o nome de série inicial do dispositivo.

void postAdbReboot()

Possíveis ações extras que podem ser realizadas após uma reinicialização.

Constantes

TEMPO LIMITE_CURTO_PADRÃO_CMD_OUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Valor constante: 20 mil (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

Valor constante: 5 (0x00000005)

TENTAR INTERVALO_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: 120.000 (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

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

Método auxiliar para conexão do adb a um determinado dispositivo Android com IP TCP

Parâmetros
host String: o nome do host/ip de um dispositivo Android tcp/ip.

port String: o número da porta de um dispositivo TCP/IP

Retorna
boolean verdadeiro se a conexão ao dispositivo foi concluída, falso caso contrário.

adbTcpDesconectar

public boolean adbTcpDisconnect (String host, 
                String port)

Método auxiliar para desconectar o adb de um determinado dispositivo Android com IP TCP

Parâmetros
host String: o nome do host/ip de um dispositivo Android tcp/ip.

port String: o número da porta de um dispositivo TCP/IP

Retorna
boolean verdadeiro se o dispositivo foi desconectado, falso caso contrário.

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.

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Retorna
DeviceDescriptor

getHostName

public String getHostName ()

Retorna o nome do host associado ao dispositivo. Extraído do número de série.

Retorna
String

getMacAddress

public String getMacAddress ()

Retorna
String

getPortNum

public String getPortNum ()

Retorna o número da porta associado ao dispositivo. Extraído do número de série.

Retorna
String

isEncryptionsupported

public boolean isEncryptionSupported ()

Retorna
boolean

postAdbRootAction

public void postAdbRootAction ()

Modifique se o dispositivo precisar que algumas ações específicas sejam realizadas após o adb root e antes do dispositivo está on-line novamente. A implementação padrão não inclui ações de adição. Não há garantia de que a raiz do adb esteja ativada nesta etapa.

Gera
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

Substituir se o dispositivo precisar que algumas ações específicas sejam realizadas depois do adb unroot e antes o dispositivo ficará on-line novamente. A implementação padrão não inclui outras ações. Não há garantia de que a raiz do adb será desativada nesta etapa.

Gera
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Parâmetros
exception Throwable

recupereDispositivo

public void recoverDevice ()

Tenta recuperar a comunicação do dispositivo.

Gera
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Forneça um arquivo receptor para que possamos armazenar todos os registros de conexão do adb para fins de depuração.

Parâmetros
adbLogFile File

"waitForAdbConnect"

public void waitForAdbConnect (long waitTime)

Verifique se a conexão adb está ativada.

Parâmetros
waitTime long

Gera
DeviceNotAvailableException

Métodos protegidos

getInitialIp

protected String getInitialIp ()

Retorna o IP inicial associado ao dispositivo, se houver. Retorna "null" se não houver IP inicial conhecido.

Retorna
String

getInitialSerial

protected String getInitialSerial ()

Retorna o nome de série inicial do dispositivo.

Retorna
String

pós-reinicialização do Adb

protected void postAdbReboot ()

Possíveis ações extras que podem ser realizadas após uma reinicialização.

Gera
DeviceNotAvailableException