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


Представление стандартного подключения устройства, предположительно, соответствует стандартному adb-подключению устройства.

Краткое содержание

Константы

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

Государственные строители

AdbTcpConnection ( DefaultConnection.ConnectionBuilder builder)

Общедоступные методы

boolean adbTcpConnect (String host, String port)

Вспомогательный метод для подключения по протоколу adb к заданному устройству Android по протоколу TCP/IP.

boolean adbTcpDisconnect (String host, String port)

Вспомогательный метод для отключения от устройства Android по протоколу TCP/IP с заданным IP-адресом.

String getHostName (String serial)

Возвращает имя хоста, связанное с устройством.

String getPortNum (String serial)

Возвращает номер порта, связанного с устройством.

Map< ITestDevice , String> getSuiteSnapshots ()

Возвращает карту снимков

void initializeConnection ()

Инициализируйте подключение устройства.

void reconnect (String serial)

Восстановите соединение с устройством.

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

Восстановите устройство, выполнив сброс настроек.

void setAdbLogFile (File adbLogFile)

Предоставьте файл-приемник, в котором можно будет хранить все журналы подключений adb для целей отладки.

void snapshotDevice ( ITestDevice device, String snapshotId)

Сделайте снимок указанного устройства.

void tearDownConnection ()

Очистите соединение.

Защищенные методы

void waitForAdbConnect (String serial, long waitTime)

Проверьте, включено ли подключение по протоколу adb.

Константы

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Постоянное значение: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

Постоянное значение: 5 (0x00000005)

ИНТЕРВАЛ ПОВТОРНОЙ ПОПЫТКИ_МС

protected static final long RETRY_INTERVAL_MS

Постоянное значение: 5000 (0x0000000000001388)

Государственные строители

AdbTcpConnection

public AdbTcpConnection (DefaultConnection.ConnectionBuilder builder)

Параметры
builder DefaultConnection.ConnectionBuilder

Общедоступные методы

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

Вспомогательный метод для подключения по протоколу adb к заданному устройству Android по протоколу TCP/IP.

Параметры
host String : имя хоста/IP-адрес устройства Android с протоколом TCP/IP.

port String : номер порта TCP/IP-устройства

Возвраты
boolean Возвращает true, если подключение к устройству прошло успешно, false в противном случае.

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

Вспомогательный метод для отключения от устройства Android по протоколу TCP/IP с заданным IP-адресом.

Параметры
host String : имя хоста/IP-адрес устройства Android с протоколом TCP/IP.

port String : номер порта TCP/IP-устройства

Возвраты
boolean Возвращает true, если соединение с устройством установлено успешно, false в противном случае.

getHostName

public String getHostName (String serial)

Возвращает имя хоста, связанное с устройством. Извлекается из последовательного порта.

Параметры
serial String

Возвраты
String

getPortNum

public String getPortNum (String serial)

Возвращает номер порта, связанного с устройством. Извлекается из последовательного порта.

Параметры
serial String

Возвраты
String

getSuiteSnapshots

public Map<ITestDevice, String> getSuiteSnapshots ()

Возвращает карту снимков

Возвраты
Map< ITestDevice , String>

initializeConnection

public void initializeConnection ()

Инициализируйте подключение устройства.

Броски
DeviceNotAvailableException
TargetSetupError

переподключиться

public void reconnect (String serial)

Восстановите соединение с устройством.

Параметры
serial String : Серийный номер устройства.

Броски
DeviceNotAvailableException

recoverVirtualDevice

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

Восстановите устройство, выполнив сброс настроек.

Параметры
device ITestDevice : объект ITestDevice используется в качестве обработчика сброса устройства.

snapshotId String : идентификатор снимка (snapshotId) используется для получения правильного снимка для восстановления.

dnae DeviceNotAvailableException : исключение DeviceNotAvailableException означает, что существующее устройство недоступно.

Броски
DeviceNotAvailableException

setAdbLogFile

public void setAdbLogFile (File adbLogFile)

Предоставьте файл-приемник, в котором можно будет хранить все журналы подключений adb для целей отладки.

Параметры
adbLogFile File

snapshotDevice

public void snapshotDevice (ITestDevice device, 
                String snapshotId)

Сделайте снимок указанного устройства.

Параметры
device ITestDevice : объект ITestDevice используется в качестве обработчика снимков состояния устройства.

snapshotId String : snapshotId — это имя снимка, который будет сохранен.

Броски
DeviceNotAvailableException

tearDownConnection

public void tearDownConnection ()

Очистите соединение.

Защищенные методы

waitForAdbConnect

protected void waitForAdbConnect (String serial, 
                long waitTime)

Проверьте, включено ли подключение по протоколу adb.

Параметры
serial String

waitTime long

Броски
DeviceNotAvailableException