Connessione AdbTcp

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, presunta come una connessione adb standard del dispositivo.

Riepilogo

Costanti

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Costruttori pubblici

AdbTcpConnection ( DefaultConnection.ConnectionBuilder builder)

Metodi pubblici

boolean adbTcpConnect (String host, String port)

Metodo di supporto per la connessione adb a un determinato dispositivo Android TCP IP

boolean adbTcpDisconnect (String host, String port)

Metodo di supporto per disconnettere adb da un determinato dispositivo Android TCP IP

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)

Ristabilire la connessione al dispositivo.

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

Ripristina il dispositivo specificato con il ripristino del dispositivo.

void setAdbLogFile (File adbLogFile)

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

void snapshotDevice ( ITestDevice device, String snapshotId)

Esegui uno snapshot del dispositivo specificato

void tearDownConnection ()

Pulisci la connessione.

Metodi protetti

void waitForAdbConnect (String serial, long waitTime)

Controlla se la connessione adb è abilitata.

Costanti

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Valore costante: 20000 (0x0000000000004e20)

MAX_TENTATIVI

protected static final int MAX_RETRIES

Valore costante: 5 (0x00000005)

RITENTA_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Valore costante: 5000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

protected static final long WAIT_FOR_ADB_CONNECT

Valore costante: 120000 (0x000000000001d4c0)

Costruttori pubblici

Connessione AdbTcp

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

Parametri
builder DefaultConnection.ConnectionBuilder

Metodi pubblici

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

Metodo di supporto per la connessione adb a un determinato dispositivo Android TCP IP

Parametri
host String : il nome host/ip di un dispositivo Android tcp/ip

port String : il numero di porta di un dispositivo tcp/ip

ritorna
boolean true se ci siamo connessi correttamente al dispositivo, false altrimenti.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

Metodo di supporto per disconnettere adb da un determinato dispositivo Android TCP IP

Parametri
host String : il nome host/ip di un dispositivo Android tcp/ip

port String : il numero di porta di un dispositivo tcp/ip

ritorna
boolean true se la disconnessione dal dispositivo è riuscita, false altrimenti.

getNomeHost

public String getHostName (String serial)

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

Parametri
serial String

ritorna
String

getPortNum

public String getPortNum (String serial)

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

Parametri
serial String

ritorna
String

getSuiteSnapshots

public  getSuiteSnapshots ()

Restituisce la mappa degli snapshot

ritorna

riconnettersi

public void reconnect (String serial)

Ristabilire la connessione al dispositivo.

Parametri
serial String : il numero di serie del dispositivo.

Lancia
DeviceNotAvailableException

recuperareVirtualDevice

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

Ripristina il dispositivo specificato con il ripristino del dispositivo.

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

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

dnae DeviceNotAvailableException : DeviceNotAvailableException è l'eccezione del dispositivo esistente non disponibile.

Lancia
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Fornisci un file ricevitore 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)

Esegui 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.

Lancia
DeviceNotAvailableException

TearDownConnection

public void tearDownConnection ()

Pulisci la connessione.

Metodi protetti

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

Controlla se la connessione adb è abilitata.

Parametri
serial String

waitTime long

Lancia
DeviceNotAvailableException