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


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

Resumo

Constantes

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

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 Android tcp ip

boolean adbTcpDisconnect(String host, String port)

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

String getHostName(String serial)

Retorna o nome do host associado ao dispositivo.

String getPortNum(String serial)

Retorna o número da porta associado ao dispositivo.

Map<ITestDevice, String> getSuiteSnapshots()

Retorna o mapa de snapshots.

void initializeConnection()

Inicialize a conexão do dispositivo.

void reconnect(String serial)

Reconecte o dispositivo.

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

Recupera o dispositivo especificado com a redefinição de fábrica.

void setAdbLogFile(File adbLogFile)

Forneça um arquivo de receptor em que possamos armazenar todos os registros de conexão adb para fins de depuração.

void snapshotDevice(ITestDevice device, String snapshotId)

Tirar um instantâneo do dispositivo especificado

void tearDownConnection()

Limpe a conexão.

Métodos protegidos

void waitForAdbConnect(String serial, long waitTime)

Verifique se a conexão adb está ativada.

Constantes

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Valor da constante: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

Valor da constante: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Valor da constante: 5000 (0x0000000000001388)

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

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

Retorna
boolean "true" se a conexão com o dispositivo for bem-sucedida. Caso contrário, "false".

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

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

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

Retorna
boolean "true" se a desconexão do dispositivo for bem-sucedida. Caso contrário, "false".

getHostName

public String getHostName (String serial)

Retorna o nome do host associado ao dispositivo. Extraído do número de série.

Parâmetros
serial String

Retorna
String

getPortNum

public String getPortNum (String serial)

Retorna o número da porta associado ao dispositivo. Extraído do número de série.

Parâmetros
serial String

Retorna
String

getSuiteSnapshots

public Map<ITestDevice, String> getSuiteSnapshots ()

Retorna o mapa de snapshots.

Retorna
Map<ITestDevice, String>

initializeConnection

public void initializeConnection ()

Inicialize a conexão do dispositivo.

Gera
DeviceNotAvailableException
TargetSetupError

reconectar

public void reconnect (String serial)

Reconecte o dispositivo.

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

Gera
DeviceNotAvailableException

recoverVirtualDevice

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

Recupera o dispositivo especificado com a redefinição de fábrica.

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

snapshotId String: o snapshotId é usado para buscar o snapshot correto a ser restaurado.

dnae DeviceNotAvailableException: a exceção DeviceNotAvailableException é um dispositivo existente não disponível.

Gera
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Forneça um arquivo de receptor em que possamos armazenar todos os registros de conexão adb para fins de depuração.

Parâmetros
adbLogFile File

snapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

Tirar um instantâneo do dispositivo especificado

Parâmetros
device ITestDevice: o ITestDevice é usado para o gerenciador de snapshots de dispositivos.

snapshotId String: o snapshotId é o nome do snapshot que será salvo.

Gera
DeviceNotAvailableException

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á ativada.

Parâmetros
serial String

waitTime long

Gera
DeviceNotAvailableException