УдаленныйAndroidУстройство

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)

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

boolean connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid)

Подключается к сети Wi-Fi.

DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

String getFastbootSerialNumber ()

Возвращает серийный номер режима быстрой загрузки.

String getMacAddress ()

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

boolean isEncryptionSupported ()

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

Константы

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)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

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

Общественные конструкторы

УдаленныйAndroidУстройство

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

Создает RemoteAndroidDevice .

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

stateMonitor IDeviceStateMonitor : используемый механизм IDeviceStateMonitor .

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

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

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

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

Параметры
serialString String

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

ConnectToWiFiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Подключается к сети Wi-Fi.

Включает Wi-Fi и блокирует его до тех пор, пока не будет установлено успешное соединение с одной из сетей Wi-Fi, указанных на карте wifiSsidToPsk. После установки соединения экземпляр будет пытаться восстановить соединение после каждой перезагрузки, пока не будет вызван ITestDevice#disconnectFromWifi() или ITestDevice#clearLastConnectedWifiNetwork() .

Параметры
wifiSsidToPsk : сопоставление SSID Wi-Fi с паролями.

scanSsid boolean : следует ли сканировать скрытые SSID для этой сети.

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

Броски
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

Параметры
shortDescriptor boolean : следует ли ограничивать дескриптор минимальной информацией.

Возврат
DeviceDescriptor

ПолучитьFastbootSerialNumber

public String getFastbootSerialNumber ()

Возвращает серийный номер режима быстрой загрузки.

Возврат
String

получитьMacAddress

public String getMacAddress ()

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

Возврат
String

isEncryptionSupported

public boolean isEncryptionSupported ()

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

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