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


Attuazione di un ITestDevice per un dispositivo Android stack completo collegato tramite adb connect. Supponiamo che il seriale del dispositivo sia nel formato : in avv.

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

boolean adbTcpConnect (String host, String port)

Metodo di supporto per adb connettersi a un determinato dispositivo Android tcp ip

boolean adbTcpDisconnect (String host, String port)

Metodo di supporto per disconnettersi adb da un determinato dispositivo Android tcp ip

static boolean checkSerialFormatValid (String serialString)

Controlla se il formato del seriale è come previsto :porta

DeviceDescriptor getDeviceDescriptor ()

String getHostName ()

Restituisce il nome host associato al dispositivo.

String getMacAddress ()

String getPortNum ()

Restituire il numero di porta associato al dispositivo.

boolean isEncryptionSupported ()

void postAdbRootAction ()

Sostituisci se il dispositivo necessita di alcune azioni specifiche da eseguire dopo adb root e prima che il dispositivo torni online.

void postAdbUnrootAction ()

Eseguire l'override se il dispositivo necessita di alcune azioni specifiche da intraprendere dopo l'annullamento di adb e prima che il dispositivo torni online.

void postInvocationTearDown (Throwable exception)

void recoverDevice ()

Tentativi di ripristinare la comunicazione del dispositivo.

void setAdbLogFile (File adbLogFile)

Fornisci un file destinatario in cui possiamo archiviare tutti i log di connessione adb per scopi di debug.

void waitForAdbConnect (long waitTime)

Controlla se la connessione adb è abilitata.

Metodi protetti

String getInitialIp ()

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

String getInitialSerial ()

Restituisce il nome seriale iniziale del dispositivo.

void postAdbReboot ()

Possibili azioni aggiuntive che possono essere intraprese dopo un riavvio.

costanti

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Valore costante: 20000 (0x00000000000004e20)

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 (0x00000000001d4c0)

Costruttori pubblici

Dispositivo Android remoto

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

Crea un RemoteAndroidDevice .

Parametri
device IDevice : The Associated IDevice

stateMonitor IDeviceStateMonitor : IDeviceStateMonitor meccanismo per uso

allocationMonitor IDeviceMonitor : IDeviceMonitor per informare di cambiamenti di stato di allocazione.

Metodi pubblici

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

Metodo di supporto per adb connettersi a un determinato dispositivo Android tcp ip

Parametri
host String : il nome host / ip di un protocollo TCP / IP dispositivo Android

port String : il numero di porta di un dispositivo TCP / IP

ritorna
boolean true se ci siamo collegati con successo al dispositivo, false altrimenti.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

Metodo di supporto per disconnettersi adb da un determinato dispositivo Android tcp ip

Parametri
host String : il nome host / ip di un protocollo TCP / IP dispositivo Android

port String : il numero di porta di un dispositivo TCP / IP

ritorna
boolean true se ci siamo disconnessi con successo dal dispositivo, false in caso contrario.

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Controlla se il formato del seriale è come previsto :porta

Parametri
serialString String

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

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

ritorna
DeviceDescriptor

getHostName

public String getHostName ()

Restituisce il nome host associato al dispositivo. Estratto dal seriale.

ritorna
String

getMacAddress

public String getMacAddress ()

ritorna
String

getNumeroPorto

public String getPortNum ()

Restituire il numero di porta associato al dispositivo. Estratto dal seriale.

ritorna
String

isEncryptionSupported

public boolean isEncryptionSupported ()

ritorna
boolean

postAdbRootAction

public void postAdbRootAction ()

Sostituisci se il dispositivo necessita di alcune azioni specifiche da intraprendere dopo adb root e prima che il dispositivo torni online. L'implementazione predefinita non include alcuna azione aggiuntiva. Adb root non è garantito per essere abilitato in questa fase.

tiri
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

Eseguire l'override se il dispositivo necessita di alcune azioni specifiche da intraprendere dopo l'annullamento di adb e prima che il dispositivo torni online. L'implementazione predefinita non include azioni aggiuntive. Adb root non è garantito per essere disabilitato in questa fase.

tiri
DeviceNotAvailableException

postInvocazioneTearDown

public void postInvocationTearDown (Throwable exception)

Parametri
exception Throwable

ripristina dispositivo

public void recoverDevice ()

Tentativi di ripristinare la comunicazione del dispositivo.

tiri
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Fornisci un file destinatario in cui possiamo archiviare tutti i log di connessione adb per scopi di debug.

Parametri
adbLogFile File

waitForAdbConnect

public void waitForAdbConnect (long waitTime)

Controlla se la connessione adb è abilitata.

Parametri
waitTime long

tiri
DeviceNotAvailableException

Metodi protetti

getInitialIp

protected String getInitialIp ()

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

ritorna
String

getInitialSerial

protected String getInitialSerial ()

Restituisce il nome seriale iniziale del dispositivo.

ritorna
String

postAdbReboot

protected void postAdbReboot ()

Possibili azioni aggiuntive che possono essere intraprese dopo un riavvio.

tiri
DeviceNotAvailableException