RemoteAndroidDevice

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 tramiteadb connect. Supponiamo che il numero di serie del dispositivo sia 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 della serie è quello previsto :porta

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

Si connette a una rete Wi-Fi.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Restituire un DeviceDescriptor dalle informazioni del dispositivo per ottenere informazioni su di esso senza dover passare l'oggetto del dispositivo effettivo.

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

RemoteAndroidDevice

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

Crea un RemoteAndroidDevice.

Parametri
device IDevice: il IDevice associato

stateMonitor IDeviceStateMonitor: il meccanismo IDeviceStateMonitor da utilizzare

allocationMonitor IDeviceMonitor: il IDeviceMonitor per informare delle modifiche dello stato dell'allocazione.

Metodi pubblici

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Controlla se il formato della serie è quello previsto :port

Parametri
serialString String

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

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Si connette a una rete Wi-Fi.

Attiva il Wi-Fi e si blocca fino a quando non viene stabilita una connessione con una delle reti Wi-Fi indicate nella mappa wifiSsidToPsk. Una volta stabilita la connessione, l'istanza tenterà di ripristinarla dopo ogni riavvio finché non viene chiamata ITestDevice.disconnectFromWifi() o ITestDevice.clearLastConnectedWifiNetwork().

Parametri
wifiSsidToPsk : una mappa degli SSID Wi-Fi con le relative password.

scanSsid boolean: indica se cercare SSID nascosti per questa rete.

Ritorni
boolean true se la connessione alla rete Wi-Fi è andata a buon fine. false altrimenti

Lanci
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Restituire un DeviceDescriptor dalle informazioni del dispositivo per ottenere informazioni su di esso senza dover passare l'oggetto del dispositivo effettivo.

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

Ritorni
DeviceDescriptor

getMacAddress

public String getMacAddress ()

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

Ritorni
String

isEncryptionSupported

public boolean isEncryptionSupported ()

Restituisce se la crittografia è supportata sul dispositivo.

Ritorni
boolean true se il dispositivo supporta la crittografia.