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 helper per connettersi adb a un determinato dispositivo Android TCP/IP

boolean adbTcpDisconnect(String host, String port)

Metodo helper 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.

Map<ITestDevice, String> getSuiteSnapshots()

Restituisce la mappa degli snapshot

void initializeConnection()

Inizializza la connessione del dispositivo.

void reconnect(String serial)

Ricollega 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 di connessione adb a scopo di debug.

void snapshotDevice(ITestDevice device, String snapshotId)

Scatta una foto del dispositivo specificato

void tearDownConnection()

Libera spazio nella 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 helper per connettersi adb a un determinato dispositivo Android TCP/IP

Parametri
host String: l'hostname/IP di un dispositivo Android TCP/IP

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

Resi
boolean true se la connessione al dispositivo è riuscita, false in caso contrario.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

Metodo helper per disconnettere ADB da un determinato dispositivo Android con IP TCP

Parametri
host String: l'hostname/IP di un dispositivo Android TCP/IP

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

Resi
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 seriale.

Parametri
serial String

Resi
String

getPortNum

public String getPortNum (String serial)

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

Parametri
serial String

Resi
String

getSuiteSnapshots

public Map<ITestDevice, String> getSuiteSnapshots ()

Restituisce la mappa degli snapshot

Resi
Map<ITestDevice, String>

initializeConnection

public void initializeConnection ()

Inizializza la connessione del dispositivo.

Genera
DeviceNotAvailableException
TargetSetupError

riconnetti

public void reconnect (String serial)

Ricollega la connessione al dispositivo.

Parametri
serial String: il numero di serie del dispositivo.

Genera
DeviceNotAvailableException

recoverVirtualDevice

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

Recupera il dispositivo specificato con il ripristino del dispositivo.

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

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

dnae DeviceNotAvailableException: l'eccezione DeviceNotAvailableException is existing device not available.

Genera
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)

Scatta una foto del dispositivo specificato

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

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

Genera
DeviceNotAvailableException

tearDownConnection

public void tearDownConnection ()

Libera spazio nella connessione.

Metodi protetti

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

Controlla se la connessione adb è attiva.

Parametri
serial String

waitTime long

Genera
DeviceNotAvailableException