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) Создает |
Публичные методы | |
---|---|
static boolean | checkSerialFormatValid (String serialString) Проверьте, соответствует ли формат серийного номера ожидаемому |
DeviceDescriptor | getDeviceDescriptor () Верните |
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 |