AdbTcpConnection

public class AdbTcpConnection
extends DefaultConnection

Objeto java.lang.
   ↳ 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

long WAIT_FOR_ADB_CONNECT

Constructores públicos

AdbTcpConnection(DefaultConnection.ConnectionBuilder builder)

Métodos públicos

boolean adbTcpConnect(String host, String port)

Método de ayuda para conectarse mediante adb a un dispositivo Android tcp ip determinado

boolean adbTcpDisconnect(String host, String port)

Método de ayuda para desconectar adb de un dispositivo Android con tcp ip determinado

String getHostName(String serial)

Devuelve el nombre de host asociado con el dispositivo.

String getPortNum(String serial)

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

getSuiteSnapshots()

Muestra el mapa de instantáneas

void reconnect(String serial)

Vuelve a conectar la conexión al dispositivo.

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

Recupera el dispositivo determinado luego de restablecerlo.

void setAdbLogFile(File adbLogFile)

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

void snapshotDevice(ITestDevice device, String snapshotId)

Captura 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: 20,000 (0x0000000000004e20)

MAX_REINTENTOS

protected static final int MAX_RETRIES

Valor constante: (5) (0x00000005)

REINTENTAR_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Valor constante: 5,000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

protected static final long WAIT_FOR_ADB_CONNECT

Valor constante: 120,000 (0x000000000001d4c0)

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 de ayuda para conectarse mediante adb a un dispositivo Android tcp ip determinado

Parámetros
host String: Es el nombre de host o la IP de un dispositivo Android tcp/ip.

port String: Es el número de puerto de un dispositivo tcp/ip.

Muestra
boolean true si nos conectamos con éxito al dispositivo; de lo contrario, false.

adbTcpDesconectar

public boolean adbTcpDisconnect (String host, 
                String port)

Método de ayuda para desconectar adb de un dispositivo Android con tcp ip determinado

Parámetros
host String: Es el nombre de host o la IP de un dispositivo Android tcp/ip.

port String: Es el número de puerto de un dispositivo tcp/ip.

Muestra
boolean true si nos desconectamos correctamente del dispositivo; de lo contrario, false.

getHostName

public String getHostName (String serial)

Devuelve el nombre de host asociado con el dispositivo. Extraído de la serie.

Parámetros
serial String

Muestra
String

getPortNum.

public String getPortNum (String serial)

Muestra el número de puerto asociado con el dispositivo. Extraído de la serie.

Parámetros
serial String

Muestra
String

getSuiteSnapshots

public  getSuiteSnapshots ()

Muestra el mapa de instantáneas

Muestra

volver a conectar

public void reconnect (String serial)

Vuelve a conectar la conexión al dispositivo.

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

Arroja
DeviceNotAvailableException

recuperarVirtualDevice

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

Recupera el dispositivo determinado luego de restablecerlo.

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

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

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

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 fines de depuración.

Parámetros
adbLogFile File

Dispositivo de instantánea

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

Captura 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

Conexión tearDown

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