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
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 |
Metodi pubblici | |
---|---|
static boolean | checkSerialFormatValid (String serialString) Controlla se il formato del seriale è quello previsto |
DeviceDescriptor | getDeviceDescriptor () Restituisce un |
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
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 |