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
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 | |
---|---|
static boolean | checkSerialFormatValid (String serialString) Verifique se o formato do serial é o esperado |
DeviceDescriptor | getDeviceDescriptor () Retorne um |
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
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 |