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 .

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

static boolean checkSerialFormatValid (String serialString)

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

DeviceDescriptor getDeviceDescriptor ()

Верните DeviceDescriptor из информации об устройстве, чтобы получить информацию о нем без передачи фактического объекта устройства.

Integer getInitialDeviceNumOffset ()

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

String getInitialIp ()

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

String getInitialSerial ()

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

String getInitialUser ()

Возвращает начального известного пользователя, если он есть.

String getMacAddress ()

Возвращает MAC-адрес устройства, ноль, если не удается запросить устройство.

boolean isEncryptionSupported ()

Возвращает, если шифрование поддерживается на устройстве.

void postInvocationTearDown (Throwable exception)

Дополнительные шаги для требуемой очистки устройства, которые будут выполнены после выполнения вызова.

void setAdbLogFile (File adbLogFile)

Дайте файл приемника, где мы можем хранить все журналы подключений 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)

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 для информирования об изменениях состояния распределения.

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

проверитьSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

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

Параметры
serialString String

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

получитьDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Верните DeviceDescriptor из информации об устройстве, чтобы получить информацию о нем без передачи фактического объекта устройства.

Возвращает
DeviceDescriptor

getInitialDeviceNumOffset

public Integer getInitialDeviceNumOffset ()

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

Возвращает
Integer

getInitialIp

public String getInitialIp ()

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

Возвращает
String

getInitialSerial

public String getInitialSerial ()

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

Возвращает
String

getInitialUser

public String getInitialUser ()

Возвращает начального известного пользователя, если он есть. Возвращает null, если нет начального известного пользователя.

Возвращает
String

получитьMacAddress

public String getMacAddress ()

Возвращает MAC-адрес устройства, ноль, если не удается запросить устройство.

Возвращает
String

isEncryptionSupported

public boolean isEncryptionSupported ()

Возвращает, если шифрование поддерживается на устройстве.

Возвращает
boolean true , если устройство поддерживает шифрование.

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Дополнительные шаги для требуемой очистки устройства, которые будут выполнены после выполнения вызова.

Параметры
exception Throwable : если есть, последнее исключение, вызванное сбоем вызова.

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

public void setAdbLogFile (File adbLogFile)

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

Параметры
adbLogFile File