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 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 de ayuda para adb connect a un dispositivo Android con IP de TCP determinada

boolean adbTcpDisconnect(String host, String port)

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

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.

Map<ITestDevice, String> getSuiteSnapshots()

Devuelve el mapa de instantáneas.

void initializeConnection()

Inicializa la conexión del dispositivo.

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

void snapshotDevice(ITestDevice device, String snapshotId)

Toma 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 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 de ayuda para adb connect a un dispositivo Android con IP de TCP determinada

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 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 determinada

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 Es verdadero si nos desconectamos correctamente del dispositivo; de lo contrario, es falso.

getHostName

public String getHostName (String serial)

Devuelve el nombre de host asociado con el dispositivo. Se extrajo de la serie.

Parámetros
serial String

Muestra
String

getPortNum

public String getPortNum (String serial)

Devuelve el número de puerto asociado con el dispositivo. Se extrajo de la serie.

Parámetros
serial String

Muestra
String

getSuiteSnapshots

public Map<ITestDevice, String> getSuiteSnapshots ()

Devuelve el mapa de instantáneas.

Muestra
Map<ITestDevice, String>

initializeConnection

public void initializeConnection ()

Inicializa la conexión del dispositivo.

Arroja
DeviceNotAvailableException
TargetSetupError

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: El ITestDevice se usa para el controlador de restablecimiento del dispositivo.

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

dnae DeviceNotAvailableException: Es la excepción DeviceNotAvailableException que indica que el dispositivo existente no está 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 fines de depuración.

Parámetros
adbLogFile File

snapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

Toma una instantánea del dispositivo determinado

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

snapshotId String: El 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 adb está habilitada.

Parámetros
serial String

waitTime long

Arroja
DeviceNotAvailableException