Conexión AdbTcp

public class AdbTcpConnection
extends DefaultConnection

java.lang.Objeto
com.android.tradefed.device.connection.AbstractConnection
com.android.tradefed.device.connection.DefaultConnection
com.android.tradefed.device.connection.AdbTcpConnection


Representación de 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 auxiliar para adb conectarse a un dispositivo Android tcp ip determinado

boolean adbTcpDisconnect (String host, String port)

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

String getHostName (String serial)

Devuelve el nombre de host asociado con el dispositivo.

String getPortNum (String serial)

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

void reconnect (String serial)

Vuelva a conectar la conexión al dispositivo.

void recoverVirtualDevice ( ITestDevice device, DeviceNotAvailableException dnae)

Recupere el dispositivo dado con el restablecimiento del dispositivo.

void setAdbLogFile (File adbLogFile)

Proporcione un archivo receptor donde podamos almacenar todos los registros de conexión adb para fines de depuración.

void tearDownConnection ()

Limpia la conexión.

Métodos protegidos

void waitForAdbConnect (String serial, long waitTime)

Compruebe si la conexión 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)

WAIT_FOR_ADB_CONNECT

protected static final long WAIT_FOR_ADB_CONNECT

Valor constante: 120000 (0x000000000001d4c0)

Constructores públicos

Conexión AdbTcp

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

Parámetros
builder DefaultConnection.ConnectionBuilder

Métodos públicos

adbTcpConectar

public boolean adbTcpConnect (String host, 
                String port)

Método auxiliar para adb conectarse a un dispositivo Android tcp ip determinado

Parámetros
host String : el nombre de host/ip de un dispositivo Android tcp/ip

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

Devoluciones
boolean Es verdadero si nos conectamos exitosamente al dispositivo; en caso contrario, es falso.

adbTcpDesconectar

public boolean adbTcpDisconnect (String host, 
                String port)

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

Parámetros
host String : el nombre de host/ip de un dispositivo Android tcp/ip

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

Devoluciones
boolean Es verdadero si nos desconectamos exitosamente del dispositivo; en caso contrario, es falso.

obtener nombre de host

public String getHostName (String serial)

Devuelve el nombre de host asociado con el dispositivo. Extraído del serial.

Parámetros
serial String

Devoluciones
String

getPortNum

public String getPortNum (String serial)

Devuelve el número de puerto asociado con el dispositivo. Extraído del serial.

Parámetros
serial String

Devoluciones
String

reconectar

public void reconnect (String serial)

Vuelva a conectar la conexión al dispositivo.

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

Lanza
DeviceNotAvailableException

recuperardispositivovirtual

public void recoverVirtualDevice (ITestDevice device, 
                DeviceNotAvailableException dnae)

Recupere el dispositivo dado con el restablecimiento del dispositivo.

Parámetros
device ITestDevice : ITestDevice se utiliza para el controlador de reinicio del dispositivo.

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

Lanza
DeviceNotAvailableException

establecerAdbLogFile

public void setAdbLogFile (File adbLogFile)

Proporcione un archivo receptor donde podamos almacenar todos los registros de conexión adb para fines de depuración.

Parámetros
adbLogFile File

desgarrarConexión

public void tearDownConnection ()

Limpia la conexión.

Métodos protegidos

esperar a AdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

Compruebe si la conexión adb está habilitada.

Parámetros
serial String

waitTime long

Lanza
DeviceNotAvailableException