Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

RemoteAndroidDevice

public class RemoteAndroidDevice
extends TestDevice

java.lang.Объект
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice


Реализация ITestDevice для Android-устройства с полным стеком, подключенного через adb connect. Предположим, что серийный номер устройства будет в формате : в прил.

Резюме

Константы

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Публичные конструкторы

RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Создает RemoteAndroidDevice .

Публичные методы

boolean adbTcpConnect (String host, String port)

Вспомогательный метод для подключения adb к заданному tcp ip Android-устройству

boolean adbTcpDisconnect (String host, String port)

Вспомогательный метод для отключения adb от заданного tcp ip Android-устройства

static boolean checkSerialFormatValid (String serialString)

Проверьте, соответствует ли формат серийного номера ожидаемому : порт

DeviceDescriptor getDeviceDescriptor ()

String getHostName ()

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

String getMacAddress ()

String getPortNum ()

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

boolean isEncryptionSupported ()

void postAdbRootAction ()

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

void postAdbUnrootAction ()

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

void postInvocationTearDown (Throwable exception)

void recoverDevice ()

Попытки восстановить связь устройства.

void setAdbLogFile (File adbLogFile)

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

void waitForAdbConnect (long waitTime)

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

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

String getInitialIp ()

Возвращает начальный связанный IP-адрес устройства, если таковой имеется.

String getInitialSerial ()

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

void postAdbReboot ()

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

Константы

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

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

MAX_RETRIES

protected static final int MAX_RETRIES

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

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

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

ПОДОЖДИТЕ_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

Постоянное значение: 120000 (0x000000000001d4c0)

Публичные конструкторы

RemoteAndroidDevice

public RemoteAndroidDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

Создает RemoteAndroidDevice .

Параметры
device IDevice : связанный IDevice

stateMonitor IDeviceStateMonitor : механизм IDeviceStateMonitor для использования

allocationMonitor IDeviceMonitor : IDeviceMonitor для информирования об изменениях состояния распределения.

Публичные методы

adbTcpConnect

public boolean adbTcpConnect (String host, 
                String port)

Вспомогательный метод для подключения adb к заданному tcp ip Android-устройству

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

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

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

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

Вспомогательный метод для отключения adb от заданного tcp ip Android-устройства

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

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

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

проверитьSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Проверьте, соответствует ли формат серийного номера ожидаемому : порт

Параметры
serialString String

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

получитьDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Возвращает
DeviceDescriptor

getHostName

public String getHostName ()

Вернуть имя хоста, связанное с устройством. Извлечено из сериала.

Возвращает
String

получитьMacAddress

public String getMacAddress ()

Возвращает
String

getPortNum

public String getPortNum ()

Вернуть номер порта, связанный с устройством. Извлечено из сериала.

Возвращает
String

isEncryptionSupported

public boolean isEncryptionSupported ()

Возвращает
boolean

postAdbRootAction

public void postAdbRootAction ()

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

Броски
DeviceNotAvailableException

postAdbUnrootAction

public void postAdbUnrootAction ()

Переопределите, если устройству требуются определенные действия, которые необходимо выполнить после отключения adb и до того, как устройство снова подключится к сети. Реализация по умолчанию не включает никаких дополнительных действий. adb root на этом этапе не гарантируется.

Броски
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Параметры
exception Throwable

восстановитьустройство

public void recoverDevice ()

Попытки восстановить связь устройства.

Броски
DeviceNotAvailableException

сетадблогфиле

public void setAdbLogFile (File adbLogFile)

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

Параметры
adbLogFile File

ожидание для адбконнекта

public void waitForAdbConnect (long waitTime)

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

Параметры
waitTime long

Броски
DeviceNotAvailableException

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

getInitialIp

protected String getInitialIp ()

Возвращает начальный связанный IP-адрес устройства, если таковой имеется. Возвращает null, если неизвестен начальный ip.

Возвращает
String

getInitialSerial

protected String getInitialSerial ()

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

Возвращает
String

postAdbReboot

protected void postAdbReboot ()

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

Броски
DeviceNotAvailableException