O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

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 pilha completa conectado via adb conexão. 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

Construtoras públicas

RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Cria um RemoteAndroidDevice .

Métodos públicos

boolean adbTcpConnect (String host, String port)

Método auxiliar para conectar o adb a um determinado dispositivo tcp ip Android

boolean adbTcpDisconnect (String host, String port)

Método auxiliar para desconectar o adb de um determinado dispositivo tcp ip Android

static boolean checkSerialFormatValid (String serialString)

Verifique se o formato da série é o esperado :porta

DeviceDescriptor getDeviceDescriptor ()

String getHostName ()

Retorne o nome do host associado ao dispositivo.

String getMacAddress ()

String getPortNum ()

Retorne o número da porta associado ao dispositivo.

boolean isEncryptionSupported ()

void postAdbRootAction ()

Substitua se o dispositivo precisar que algumas ações específicas sejam realizadas após o adb root e antes que o dispositivo esteja online novamente.

void postAdbUnrootAction ()

Substitua se o dispositivo precisar de algumas ações específicas após o adb ser desrootado e antes de o dispositivo ficar online novamente.

void postInvocationTearDown (Throwable exception)

void recoverDevice ()

Tenta recuperar a comunicação do dispositivo.

void setAdbLogFile (File adbLogFile)

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

void waitForAdbConnect (long waitTime)

Verifique se a conexão adb está habilitada.

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 executadas após uma reinicializaçã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)

Construtoras públicas

RemoteAndroidDevice

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

Cria um RemoteAndroidDevice .

Parâmetros
device IDevice : a Associated IDevice

stateMonitor IDeviceStateMonitor : o IDeviceStateMonitor mecanismo para uso

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

Métodos públicos

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

Método auxiliar para conectar o adb a um determinado dispositivo tcp ip Android

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

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

Devoluções
boolean verdadeiro se nos conectarmos com sucesso ao dispositivo, falso caso contrário.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

Método auxiliar para desconectar o adb de um determinado dispositivo tcp ip Android

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

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

Devoluções
boolean verdadeiro se nos desconectarmos com sucesso do dispositivo, falso caso contrário.

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Verifique se o formato da série é o esperado :porta

Parâmetros
serialString String

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

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Devoluções
DeviceDescriptor

getHostName

public String getHostName ()

Retorne o nome do host associado ao dispositivo. Extraído da série.

Devoluções
String

getMacAddress

public String getMacAddress ()

Devoluções
String

getPortNum

public String getPortNum ()

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

Devoluções
String

isEncryptionSupported

public boolean isEncryptionSupported ()

Devoluções
boolean

postAdbRootAction

public void postAdbRootAction ()

Substitua se o dispositivo precisar que algumas ações específicas sejam realizadas após o adb root e antes que o dispositivo esteja online novamente. A implementação padrão não inclui nenhuma ação de adição. Não há garantia de que o adb root esteja habilitado neste estágio.

Lança
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

Substitua se o dispositivo precisar de algumas ações específicas após o adb ser desrootado e antes de o dispositivo ficar online novamente. A implementação padrão não inclui nenhuma ação adicional. O adb root não tem garantia de ser desabilitado neste estágio.

Lança
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Parâmetros
exception Throwable

recuperar dispositivo

public void recoverDevice ()

Tenta recuperar a comunicação do dispositivo.

Lança
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Forneça um arquivo receptor onde possamos armazenar todos os logs 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á habilitada.

Parâmetros
waitTime long

Lança
DeviceNotAvailableException

Métodos protegidos

getInitialIp

protected String getInitialIp ()

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

Devoluções
String

getInitialSerial

protected String getInitialSerial ()

Retorna o nome de série inicial do dispositivo.

Devoluções
String

postAdbReboot

protected void postAdbReboot ()

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

Lança
DeviceNotAvailableException