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. Предположим, что серийный номер устройства будет иметь формат:
Краткое содержание
Константы | |
|---|---|
long | DEFAULT_SHORT_CMD_TIMEOUT |
int | MAX_RETRIES |
long | RETRY_INTERVAL_MS |
long | WAIT_FOR_ADB_CONNECT |
Публичные конструкторы | |
|---|---|
RemoteAndroidDevice ( IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) Создает | |
Публичные методы | |
|---|---|
static boolean | checkSerialFormatValid (String serialString) Проверьте, соответствует ли формат серийного номера ожидаемому. |
boolean | connectToWifiNetwork (Подключается к сети Wi-Fi. |
DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) Верните |
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)
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)
Публичные конструкторы
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. |
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 | |
получитьDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Верните DeviceDescriptor из информации об устройстве, чтобы получить информацию о нем без передачи фактического объекта устройства.
| Параметры | |
|---|---|
shortDescriptor | boolean : следует ли ограничивать дескриптор минимальной информацией |
| Возврат | |
|---|---|
DeviceDescriptor | |
получитьMacAddress
public String getMacAddress ()
Возвращает MAC-адрес устройства, null, если не удалось выполнить запрос с устройства.
| Возврат | |
|---|---|
String | |
поддерживается ли шифрование
public boolean isEncryptionSupported ()
Возвращает, поддерживается ли шифрование на устройстве.
| Возврат | |
|---|---|
boolean | true если устройство поддерживает шифрование. |