Dispositivo Android remoto

public class RemoteAndroidDevice
extends TestDevice

java.lang.Object
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 sia nel formato : nell'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

boolean connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid)

Si connette a una rete Wi-Fi.

DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

String getFastbootSerialNumber ()

Restituisce il numero di serie della modalità fastboot.

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.

Costanti

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Valore costante: 20000 (0x0000000000004e20)

MAX_TENTATIVI

protected static final int MAX_RETRIES

Valore costante: 5 (0x00000005)

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

allocationMonitor IDeviceMonitor : IDeviceMonitor per informare dei 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 altrimenti.

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Si connette a una rete Wi-Fi.

Attiva il Wi-Fi e si blocca finché non viene stabilita una connessione riuscita con una delle reti Wi-Fi indicate nella mappa wifiSsidToPsk. Una volta stabilita la connessione, l'istanza proverà a ripristinare la connessione dopo ogni riavvio finché non verrà chiamato ITestDevice#disconnectFromWifi() o ITestDevice#clearLastConnectedWifiNetwork() .

Parametri
wifiSsidToPsk : una mappa degli SSID Wi-Fi e delle password.

scanSsid boolean : se eseguire la scansione degli SSID nascosti per questa rete.

ritorna
boolean true se connesso correttamente alla rete Wi-Fi. false altrimenti

Lancia
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

Parametri
shortDescriptor boolean : se limitare o meno il descrittore alle informazioni minime

ritorna
DeviceDescriptor

getFastbootSerialNumber

public String getFastbootSerialNumber ()

Restituisce il numero di serie della modalità fastboot.

ritorna
String

getIndirizzoMac

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.