Connessione TcpAdb

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, considerata 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 con IP TCP

boolean adbTcpDisconnect(String host, String port)

Metodo di supporto per disconnettere adb da un determinato dispositivo Android con 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 la connessione al dispositivo.

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

Recupera il dispositivo specificato con il ripristino del dispositivo.

void setAdbLogFile(File adbLogFile)

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

void snapshotDevice(ITestDevice device, String snapshotId)

Crea uno snapshot del dispositivo specificato

void tearDownConnection()

Pulisci 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: 20.000 (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

protected static final long WAIT_FOR_ADB_CONNECT

Valore costante: 120.000 (0x000000000001d4c0)

Costruttori pubblici

Connessione TcpAdb

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 con IP TCP

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

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

Ritorni
boolean true se ci siamo connessi correttamente al dispositivo, false in caso contrario.

adbTcpDisconnetti

public boolean adbTcpDisconnect (String host, 
                String port)

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

Parametri
host String: il nome host/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 è riuscita, false in caso contrario.

getHostName

public String getHostName (String serial)

Restituisce il nome host associato al dispositivo. Estratto dal numero di serie.

Parametri
serial String

Ritorni
String

getPortNum

public String getPortNum (String serial)

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

Parametri
serial String

Ritorni
String

getSuiteSnapshot

public  getSuiteSnapshots ()

Restituisce la mappa degli snapshot

Ritorni

ricollega

public void reconnect (String serial)

Riconnetti la connessione al dispositivo.

Parametri
serial String: il numero di serie del dispositivo.

Lanci
DeviceNotAvailableException

recuperoDispositivovirtuale

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

Recupera il dispositivo specificato con il ripristino del dispositivo.

Parametri
device ITestDevice: il valore ITestDevice viene utilizzato come gestore della reimpostazione del dispositivo.

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

dnae DeviceNotAvailableException: DeviceNotAvailableException è un dispositivo esistente non disponibile .

Lanci
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

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

Parametri
adbLogFile File

dispositivo snapshot

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

Crea uno snapshot del dispositivo specificato

Parametri
device ITestDevice: il valore ITestDevice viene utilizzato per il gestore degli snapshot dei dispositivi.

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

Lanci
DeviceNotAvailableException

teardownConnection

public void tearDownConnection ()

Pulisci 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