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


Representación de la conexión predeterminada de un dispositivo, que se supone que es una conexión adb estándar del dispositivo.

Resumen

Constantes

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

Constructores públicos

AdbTcpConnection(DefaultConnection.ConnectionBuilder builder)

Métodos públicos

boolean adbTcpConnect(String host, String port)

Método auxiliar para que adb se conecte a un dispositivo Android con IP TCP determinada

boolean adbTcpDisconnect(String host, String port)

Método de ayuda para desconectar adb de un dispositivo Android con IP TCP determinado

String getHostName(String serial)

Muestra el nombre de host asociado con el dispositivo.

String getPortNum(String serial)

Muestra el número de puerto asociado con el dispositivo.

getSuiteSnapshots()

Devuelve el mapa de instantáneas.

void reconnect(String serial)

Vuelve a conectar el dispositivo.

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

Recupera el dispositivo determinado con el restablecimiento del dispositivo.

void setAdbLogFile(File adbLogFile)

Proporciona un archivo receptor en el que podamos almacenar todos los registros de conexión de adb para depurar.

void snapshotDevice(ITestDevice device, String snapshotId)

Crea una instantánea del dispositivo determinado.

void tearDownConnection()

Limpia la conexión.

Métodos protegidos

void waitForAdbConnect(String serial, long waitTime)

Verifica si la conexión de ADB está habilitada.

Constantes

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Valor constante: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

Valor constante: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Valor constante: 5000 (0x0000000000001388)

Constructores públicos

AdbTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

Parámetros
builder DefaultConnection.ConnectionBuilder

Métodos públicos

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

Método auxiliar para que adb se conecte a un dispositivo Android con IP TCP determinado

Parámetros
host String: El nombre de host o la IP de un dispositivo Android con TCP/IP

port String: Es el número de puerto de un dispositivo TCP/IP.

Muestra
boolean Es verdadero si nos conectamos correctamente al dispositivo; de lo contrario, es falso.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

Método de ayuda para desconectar adb de un dispositivo Android con IP TCP determinado

Parámetros
host String: El nombre de host o la IP de un dispositivo Android con TCP/IP

port String: Es el número de puerto de un dispositivo TCP/IP.

Muestra
boolean Es verdadero si nos desconectamos correctamente del dispositivo; de lo contrario, es falso.

getHostName

public String getHostName (String serial)

Muestra el nombre de host asociado con el dispositivo. Se extrae del número de serie.

Parámetros
serial String

Muestra
String

getPortNum

public String getPortNum (String serial)

Muestra el número de puerto asociado con el dispositivo. Se extrae del número de serie.

Parámetros
serial String

Muestra
String

getSuiteSnapshots

public  getSuiteSnapshots ()

Devuelve el mapa de instantáneas.

Muestra

volver a conectar

public void reconnect (String serial)

Vuelve a conectar el dispositivo.

Parámetros
serial String: Es el número de serie del dispositivo.

Arroja
DeviceNotAvailableException

recoverVirtualDevice

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

Recupera el dispositivo determinado con el restablecimiento del dispositivo.

Parámetros
device ITestDevice: ITestDevice se usa para el controlador de restablecimiento del dispositivo.

snapshotId String: snapshotId se usa para recuperar la instantánea correcta que se debe restablecer.

dnae DeviceNotAvailableException: DeviceNotAvailableException es la excepción de dispositivo existente no disponible.

Arroja
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Proporciona un archivo receptor en el que podamos almacenar todos los registros de conexión de adb para depurar.

Parámetros
adbLogFile File

snapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

Crea una instantánea del dispositivo determinado.

Parámetros
device ITestDevice: ITestDevice se usa para el controlador de instantáneas del dispositivo.

snapshotId String: snapshotId es el nombre de la instantánea que se guardará.

Arroja
DeviceNotAvailableException

tearDownConnection

public void tearDownConnection ()

Limpia la conexión.

Métodos protegidos

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

Verifica si la conexión de ADB está habilitada.

Parámetros
serial String

waitTime long

Arroja
DeviceNotAvailableException