AdbTcpConnection

public class AdbTcpConnection
extends DefaultConnection

java.lang.Object
   ↳ com.android.tradefed.device.connection.AbstractConnection
     ↳ com.android.tradefed.device.connection.DefaultConnection
       ↳ com.android.tradefed.device.connection.AdbTcpConnection


Rappresentazione della connessione predefinita di un dispositivo, che si presume sia una connessione adb standard del dispositivo.

Riepilogo

Costanti

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

Costruttori pubblici

AdbTcpConnection(DefaultConnection.ConnectionBuilder builder)

Metodi pubblici

boolean adbTcpConnect(String host, String port)

Metodo di assistenza per la connessione ADB a un determinato dispositivo Android con IP TCP

boolean adbTcpDisconnect(String host, String port)

Metodo di assistenza per scollegare adb da un determinato dispositivo Android con indirizzo IP TCP

String getHostName(String serial)

Restituisce il nome host associato al dispositivo.

String getPortNum(String serial)

Restituisce il numero di porta associato al dispositivo.

getSuiteSnapshots()

Restituisce la mappa degli snapshot

void reconnect(String serial)

Riconnetti il collegamento al dispositivo.

void recoverVirtualDevice(ITestDevice device, String snapshotId, DeviceNotAvailableException dnae)

Recupera il dispositivo in questione con il ripristino dei dati di fabbrica.

void setAdbLogFile(File adbLogFile)

Fornisci un file di ricezione in cui possiamo archiviare tutti i log di connessione adb a scopo di debug.

void snapshotDevice(ITestDevice device, String snapshotId)

Acquisisci uno snapshot del dispositivo specificato

void tearDownConnection()

Ripristina la connessione.

Metodi protetti

void waitForAdbConnect(String serial, long waitTime)

Controlla se la connessione adb è attiva.

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)

Costruttori pubblici

AdbTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

Parametri
builder DefaultConnection.ConnectionBuilder

Metodi pubblici

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

Metodo di assistenza per la connessione ADB a un determinato dispositivo Android con IP TCP

Parametri
host String: il nome host/l'indirizzo IP di un dispositivo Android TCP/IP

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

Ritorni
boolean true se la connessione al dispositivo è andata a buon fine, false in caso contrario.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

Metodo di assistenza per scollegare adb da un determinato dispositivo Android con indirizzo IP TCP

Parametri
host String: il nome host/l'indirizzo IP di un dispositivo Android TCP/IP

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

Ritorni
boolean true se la disconnessione dal dispositivo è andata a buon fine, false in caso contrario.

getHostName

public String getHostName (String serial)

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

Parametri
serial String

Ritorni
String

getPortNum

public String getPortNum (String serial)

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

Parametri
serial String

Ritorni
String

getSuiteSnapshots

public  getSuiteSnapshots ()

Restituisce la mappa degli snapshot

Ritorni

riconnettersi

public void reconnect (String serial)

Riconnetti il collegamento al dispositivo.

Parametri
serial String: il numero di serie del dispositivo.

Lanci
DeviceNotAvailableException

recoverVirtualDevice

public void recoverVirtualDevice (ITestDevice device, 
                String snapshotId, 
                DeviceNotAvailableException dnae)

Recupera il dispositivo in questione con il ripristino dei dati di fabbrica.

Parametri
device ITestDevice: ITestDevice viene utilizzato per il gestore del ripristino dei dati di fabbrica del dispositivo.

snapshotId String: snapshotId viene utilizzato per recuperare lo snapshot corretto da ripristinare.

dnae DeviceNotAvailableException: DeviceNotAvailableException è un'eccezione per i dispositivi esistenti non disponibili.

Lanci
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Fornisci un file di ricezione in cui possiamo archiviare tutti i log di connessione adb a scopo di debug.

Parametri
adbLogFile File

snapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

Acquisisci uno snapshot del dispositivo specificato

Parametri
device ITestDevice: ITestDevice viene utilizzato per il gestore degli snapshot del dispositivo.

snapshotId String: snapshotId è il nome dello snapshot che verrà salvato.

Lanci
DeviceNotAvailableException

tearDownConnection

public void tearDownConnection ()

Ripristina la connessione.

Metodi protetti

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

Controlla se la connessione adb è attiva.

Parametri
serial String

waitTime long

Lanci
DeviceNotAvailableException