RemoteAndroidDevice

public class RemoteAndroidDevice
extends TestDevice

java.lang.Object
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice


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

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

Константы

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)

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

IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk, boolean scanSsid)

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

DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

String getMacAddress ()

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

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)

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

protected static final long RETRY_INTERVAL_MS

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

WAIT_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 , информирующий об изменениях состояния выделенных ресурсов.

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

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

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

Параметры
serialString String

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

connectToWifiNetworkWithResult

public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk, 
                boolean scanSsid)

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

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

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

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

Возвраты
IWifiHelper.WifiConnectionResult Объект WifiConnectionResult указывает на состояние соединения.

Броски
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

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

Возвраты
DeviceDescriptor

получитьMac-адрес

public String getMacAddress ()

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

Возвраты
String

isEncryptionSupported

public boolean isEncryptionSupported ()

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

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