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 de pilha completa conectado por
adb connect.
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 conectar o adb a um determinado dispositivo Android tcp ip |
boolean
|
adbTcpDisconnect(String host, String port)
Método auxiliar para desconectar o adb de um determinado dispositivo Android tcp ip |
static
boolean
|
checkSerialFormatValid(String serialString)
Verifique se o formato do serial é o 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()
Substitua se o dispositivo precisar de algumas ações específicas após a raiz do adb e antes que ele volte a ficar on-line. |
void
|
postAdbUnrootAction()
Ignorar se o dispositivo precisar de algumas ações específicas após o desbloqueio do adb e antes de voltar a ficar on-line. |
void
|
postInvocationTearDown(Throwable exception)
|
void
|
recoverDevice()
Tenta recuperar a comunicação do dispositivo. |
void
|
setAdbLogFile(File adbLogFile)
Fornece um arquivo receptor em que podemos 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 do número de série inicial do dispositivo. |
void
|
postAdbReboot()
Possíveis ações extras que podem ser realizadas após uma reinicialização. |
Constantes
DEFAULT_SHORT_CMD_TIMEOUT
protected static final long DEFAULT_SHORT_CMD_TIMEOUT
Valor da constante: 20000 (0x0000000000004e20)
MAX_RETRIES
protected static final int MAX_RETRIES
Valor da constante: 5 (0x00000005)
RETRY_INTERVAL_MS
protected static final long RETRY_INTERVAL_MS
Valor da constante: 5000 (0x0000000000001388)
WAIT_FOR_ADB_CONNECT
public static final long WAIT_FOR_ADB_CONNECT
Valor da 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 mudanças no 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 Android tcp ip
Parâmetros | |
---|---|
host |
String : o nome de host/IP de um dispositivo Android tcp/ip |
port |
String : o número da porta de um dispositivo tcp/ip |
Retorna | |
---|---|
boolean |
"true" se a conexão com o dispositivo foi bem-sucedida. Caso contrário, será "false". |
adbTcpDisconnect
public boolean adbTcpDisconnect (String host, String port)
Método auxiliar para desconectar o adb de um determinado dispositivo Android tcp ip
Parâmetros | |
---|---|
host |
String : o nome de 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 desconexão do dispositivo foi bem-sucedida. Caso contrário, é falso. |
checkSerialFormatValid
public static boolean checkSerialFormatValid (String serialString)
Verifique se o formato do serial é o esperado
Parâmetros | |
---|---|
serialString |
String |
Retorna | |
---|---|
boolean |
Verdadeiro se o formato for válido. Caso contrário, será falso. |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Retorna | |
---|---|
DeviceDescriptor |
getHostName
public String getHostName ()
Retorna o nome do host associado ao dispositivo. Extraídos do serial.
Retorna | |
---|---|
String |
getMacAddress
public String getMacAddress ()
Retorna | |
---|---|
String |
getPortNum
public String getPortNum ()
Retorna o número da porta associado ao dispositivo. Extraídos do serial.
Retorna | |
---|---|
String |
isEncryptionSupported
public boolean isEncryptionSupported ()
Retorna | |
---|---|
boolean |
postAdbRootAction
public void postAdbRootAction ()
Substitua se o dispositivo precisar de algumas ações específicas após a raiz do adb e antes que ele volte a ficar on-line. A implementação padrão não inclui nenhuma ação de adição. Não há garantia de que o adb root esteja ativado nesta fase.
Gera | |
---|---|
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
Ignorar se o dispositivo precisar de algumas ações específicas após o desbloqueio do adb e antes de voltar a ficar on-line. A implementação padrão não inclui outras ações. Não há garantia de que o adb root será desativado nesta fase.
Gera | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Parâmetros | |
---|---|
exception |
Throwable |
recoverDevice
public void recoverDevice ()
Tenta recuperar a comunicação do dispositivo.
Gera | |
---|---|
DeviceNotAvailableException |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
Fornece um arquivo receptor em que podemos 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 nulo se não houver um IP inicial conhecido.
Retorna | |
---|---|
String |
getInitialSerial
protected String getInitialSerial ()
Retorna o nome do número de série inicial do dispositivo.
Retorna | |
---|---|
String |
postAdbReboot
protected void postAdbReboot ()
Possíveis ações extras que podem ser realizadas após uma reinicialização.
Gera | |
---|---|
DeviceNotAvailableException |