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
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 |
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 |
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
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 |