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. Supponi 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 del seriale è come previsto :porta

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

Si connette a una rete Wi-Fi.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Restituisci un DeviceDescriptor dalle informazioni del dispositivo per avere informazioni al riguardo senza trasmettere l'oggetto effettivo del dispositivo.

String getFastbootSerialNumber()

Restituisce il numero di serie della modalità fastboot.

String getMacAddress()

Restituisce l'indirizzo MAC del dispositivo, nullo se la query dal dispositivo non riesce.

boolean isEncryptionSupported()

Indica se la crittografia è supportata sul dispositivo.

Costanti

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Valore costante: 20000 (0x0000000000004e20)

MAX_RETRIE

protected static final int MAX_RETRIES

Valore costante: 5 (0x00000005)

INTERVALLO_PROVA_DI_RIPROVARE

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: il valore IDevice associato

stateMonitor IDeviceStateMonitor: il meccanismo IDeviceStateMonitor da utilizzare

allocationMonitor IDeviceMonitor: il IDeviceMonitor per informare le modifiche dello stato di allocazione.

Metodi pubblici

checkSerialFormatValid (Formato seriale valido)

public static boolean checkSerialFormatValid (String serialString)

Controlla se il formato del numero seriale è come previsto (:porta)

Parametri
serialString String

Ritorni
boolean true se il formato è valido, false negli altri casi.

connettitiaallareteWifi

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 con una delle reti Wi-Fi specificate nella mappa wifiSsidToPsk. Una volta stabilita una connessione, l'istanza tenterà di ripristinare la connessione dopo ogni riavvio fino alla chiamata di ITestDevice#disconnectFromWifi() o ITestDevice#clearLastConnectedWifiNetwork().

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

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

Ritorni
boolean true in caso di connessione alla rete Wi-Fi. false altrimenti

Lanci
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Restituisci un DeviceDescriptor dalle informazioni del dispositivo per avere informazioni al riguardo senza trasmettere l'oggetto effettivo del dispositivo.

Parametri
shortDescriptor boolean: indica se limitare o meno il descrittore al minimo indispensabile di informazioni.

Ritorni
DeviceDescriptor

getFastbootSerialNumber

public String getFastbootSerialNumber ()

Restituisce il numero di serie della modalità fastboot.

Ritorni
String

getMacAddress

public String getMacAddress ()

Restituisce l'indirizzo MAC del dispositivo, nullo se la query dal dispositivo non riesce.

Ritorni
String

CrittografiaSupportato

public boolean isEncryptionSupported ()

Indica se la crittografia è supportata sul dispositivo.

Ritorni
boolean true, se il dispositivo supporta la crittografia.