Dispositivo Android remoto

public class RemoteAndroidDevice
extends TestDevice

java.lang.Oggetto
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice


Implementazione di un ITestDevice per un dispositivo Android full stack connesso tramite adb connect. Supponiamo che il seriale del dispositivo sarà nel formato : in adb.

Riepilogo

Costanti

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Costruttori pubblici

RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Crea un RemoteAndroidDevice .

Metodi pubblici

static boolean checkSerialFormatValid (String serialString)

Controlla se il formato del seriale è quello previsto :porta

DeviceDescriptor getDeviceDescriptor ()

Restituisce un DeviceDescriptor dalle informazioni sul dispositivo per ottenere informazioni su di esso senza passare l'oggetto dispositivo effettivo.

Integer getInitialDeviceNumOffset ()

Restituisce l'eventuale offset numerico del dispositivo noto.

String getInitialIp ()

Restituisce l'ip iniziale associato al dispositivo, se presente.

String getInitialSerial ()

Restituisce il nome di serie iniziale del dispositivo.

String getInitialUser ()

Restituisce l'eventuale utente conosciuto iniziale.

String getMacAddress ()

Restituisce l'indirizzo MAC del dispositivo, null se non riesce a eseguire la query dal dispositivo.

boolean isEncryptionSupported ()

Restituisce se la crittografia è supportata sul dispositivo.

void postInvocationTearDown (Throwable exception)

Passaggi aggiuntivi per la pulizia richiesta specifica del dispositivo che verrà eseguita al termine della chiamata.

void setAdbLogFile (File adbLogFile)

Fornisci un file ricevitore in cui possiamo archiviare tutti i registri di connessione adb a scopo di debug.

Costanti

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Valore costante: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

Valore costante: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Valore costante: 5000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

Valore costante: 120000 (0x000000000001d4c0)

Costruttori pubblici

Dispositivo Android remoto

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

Crea un RemoteAndroidDevice .

Parametri
device IDevice : l' IDevice associato

stateMonitor IDeviceStateMonitor : il meccanismo IDeviceStateMonitor da usare

allocationMonitor IDeviceMonitor : l' IDeviceMonitor per informare sui cambiamenti dello stato di allocazione.

Metodi pubblici

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Controlla se il formato del seriale è quello previsto :porta

Parametri
serialString String

ritorna
boolean true se il formato è valido, false in caso contrario.

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Restituisce un DeviceDescriptor dalle informazioni sul dispositivo per ottenere informazioni su di esso senza passare l'oggetto dispositivo effettivo.

ritorna
DeviceDescriptor

getInitialDeviceNumOffset

public Integer getInitialDeviceNumOffset ()

Restituisce l'eventuale offset numerico del dispositivo noto. Restituisce null se non disponibile.

ritorna
Integer

getInitialIp

public String getInitialIp ()

Restituisce l'ip iniziale associato al dispositivo, se presente. Restituisce null se nessun IP iniziale noto.

ritorna
String

getInitialSerial

public String getInitialSerial ()

Restituisce il nome di serie iniziale del dispositivo.

ritorna
String

getInitialUser

public String getInitialUser ()

Restituisce l'eventuale utente conosciuto iniziale. Restituisce null se nessun utente conosciuto iniziale.

ritorna
String

getMacAddress

public String getMacAddress ()

Restituisce l'indirizzo MAC del dispositivo, null se non riesce a eseguire la query dal dispositivo.

ritorna
String

isEncryptionSupported

public boolean isEncryptionSupported ()

Restituisce se la crittografia è supportata sul dispositivo.

ritorna
boolean true se il dispositivo supporta la crittografia.

postInvocazioneTearDown

public void postInvocationTearDown (Throwable exception)

Passaggi aggiuntivi per la pulizia richiesta specifica del dispositivo che verrà eseguita al termine della chiamata.

Parametri
exception Throwable : se presente, l'eccezione finale generata dall'errore di chiamata.

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Fornisci un file ricevitore in cui possiamo archiviare tutti i registri di connessione adb a scopo di debug.

Parametri
adbLogFile File