Conexão AdbTcp

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


Representação de conexão padrão de um dispositivo, assumida como uma conexão adb padrão do dispositivo.

Resumo

Constantes

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Construtores públicos

AdbTcpConnection ( DefaultConnection.ConnectionBuilder builder)

Métodos públicos

boolean adbTcpConnect (String host, String port)

Método auxiliar para adb conectar a um determinado dispositivo tcp ip Android

boolean adbTcpDisconnect (String host, String port)

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

String getHostName (String serial)

Retorne o nome do host associado ao dispositivo.

String getPortNum (String serial)

Retorne o número da porta associada ao dispositivo.

void reconnect (String serial)

Reconecte a conexão ao dispositivo.

void recoverVirtualDevice ( ITestDevice device, DeviceNotAvailableException dnae)

Recupere o dispositivo fornecido com a redefinição do dispositivo.

void setAdbLogFile (File adbLogFile)

Forneça um arquivo receptor onde possamos armazenar todos os logs de conexão adb para fins de depuração.

void tearDownConnection ()

Limpe a conexão.

Métodos protegidos

void waitForAdbConnect (String serial, long waitTime)

Verifique se a conexão adb está habilitada.

Constantes

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Valor constante: 20.000 (0x000000000004e20)

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 (0x000000000001388)

WAIT_FOR_ADB_CONNECT

protected static final long WAIT_FOR_ADB_CONNECT

Valor Constante: 120000 (0x000000000001d4c0)

Construtores públicos

Conexão AdbTcp

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 adb conectar a um determinado dispositivo tcp ip Android

Parâmetros
host String : o nome do host/ip de um dispositivo Android tcp/ip

port String : o número da porta de um dispositivo TCP/IP

Devoluções
boolean verdadeiro se nos conectamos com sucesso ao dispositivo; caso contrário, falso.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

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

Parâmetros
host String : o nome do host/ip de um dispositivo Android tcp/ip

port String : o número da porta de um dispositivo TCP/IP

Devoluções
boolean verdadeiro se desconectarmos o dispositivo com sucesso; caso contrário, falso.

getHostName

public String getHostName (String serial)

Retorne o nome do host associado ao dispositivo. Extraído da série.

Parâmetros
serial String

Devoluções
String

getPortNum

public String getPortNum (String serial)

Retorne o número da porta associada ao dispositivo. Extraído da série.

Parâmetros
serial String

Devoluções
String

reconectar

public void reconnect (String serial)

Reconecte a conexão ao dispositivo.

Parâmetros
serial String : O número de série do dispositivo.

Lança
DeviceNotAvailableException

recuperarVirtualDevice

public void recoverVirtualDevice (ITestDevice device, 
                DeviceNotAvailableException dnae)

Recupere o dispositivo fornecido com a redefinição do dispositivo.

Parâmetros
device ITestDevice : o ITestDevice é usado para manipulador de redefinição de dispositivo.

dnae DeviceNotAvailableException : DeviceNotAvailableException é uma exceção de dispositivo existente não disponível.

Lança
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Forneça um arquivo receptor onde possamos armazenar todos os logs de conexão adb para fins de depuração.

Parâmetros
adbLogFile File

tearDownConnection

public void tearDownConnection ()

Limpe a conexão.

Métodos protegidos

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

Verifique se a conexão adb está habilitada.

Parâmetros
serial String

waitTime long

Lança
DeviceNotAvailableException