Удаленный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) Создает | |
Публичные методы | |
|---|---|
boolean | adbTcpConnect (String host, String port)Вспомогательный метод для подключения adb к данному TCP-IP-устройству Android |
boolean | adbTcpDisconnect (String host, String port)Вспомогательный метод для отключения adb от данного TCP-IP-устройства Android |
static boolean | checkSerialFormatValid (String serialString) Проверьте, соответствует ли формат серийного номера ожидаемому |
DeviceDescriptor | getDeviceDescriptor () |
String | getHostName ()Верните имя хоста, связанное с устройством. |
String | getMacAddress () |
String | getPortNum ()Верните номер порта, связанного с устройством. |
boolean | isEncryptionSupported () |
void | postAdbRootAction ()Переопределить, если устройству необходимо выполнить какие-то определенные действия после получения root-доступа adb и до того, как устройство снова подключится к сети. |
void | postAdbUnrootAction ()Переопределить, если устройству необходимо выполнить какие-то определенные действия после отключения adb и до того, как устройство снова подключится к сети. |
void | postInvocationTearDown (Throwable exception) |
void | recoverDevice ()Попытки восстановить связь с устройством. |
void | setAdbLogFile (File adbLogFile)Предоставьте файл-приемник, в котором мы сможем хранить все журналы подключений adb для целей отладки. |
void | waitForAdbConnect (long waitTime)Проверьте, включено ли соединение adb. |
Защищенные методы | |
|---|---|
String | getInitialIp ()Возвращает исходный IP-адрес, связанный с устройством, если таковой имеется. |
String | getInitialSerial ()Возвращает исходное серийное имя устройства. |
void | postAdbReboot ()Возможные дополнительные действия, которые можно предпринять после перезагрузки. |
Константы
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 для информирования об изменениях состояния распределения. |
Публичные методы
adbTcpConnect
public boolean adbTcpConnect (String host,
String port)Вспомогательный метод для подключения adb к данному TCP-IP-устройству Android
| Параметры | |
|---|---|
host | String : имя хоста/IP устройства Android TCP/IP. |
port | String : номер порта устройства TCP/IP. |
| Возврат | |
|---|---|
boolean | true, если мы успешно подключились к устройству, в противном случае — false. |
adbTcpDisconnect
public boolean adbTcpDisconnect (String host,
String port)Вспомогательный метод для отключения adb от данного TCP-IP-устройства Android
| Параметры | |
|---|---|
host | String : имя хоста/IP устройства Android TCP/IP. |
port | String : номер порта устройства TCP/IP. |
| Возврат | |
|---|---|
boolean | true, если мы успешно отключились от устройства, в противном случае — false. |
checkSerialFormatValid
public static boolean checkSerialFormatValid (String serialString)
Проверьте, соответствует ли формат серийного номера ожидаемому
| Параметры | |
|---|---|
serialString | String |
| Возврат | |
|---|---|
boolean | true, если формат действителен, в противном случае — false. |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
| Возврат | |
|---|---|
DeviceDescriptor | |
getHostName
public String getHostName ()
Верните имя хоста, связанное с устройством. Выдержки из сериала.
| Возврат | |
|---|---|
String | |
получитьMacAddress
public String getMacAddress ()
| Возврат | |
|---|---|
String | |
getPortNum
public String getPortNum ()
Верните номер порта, связанного с устройством. Выдержки из сериала.
| Возврат | |
|---|---|
String | |
isEncryptionSupported
public boolean isEncryptionSupported ()
| Возврат | |
|---|---|
boolean | |
постAdbRootAction
public void postAdbRootAction ()
Переопределить, если устройству необходимо выполнить какие-то определенные действия после получения root-доступа adb и до того, как устройство снова подключится к сети. Реализация по умолчанию не включает никаких дополнительных действий. На этом этапе не гарантируется, что adb root будет включен.
| Броски | |
|---|---|
DeviceNotAvailableException | |
постAdbUnrootAction
public void postAdbUnrootAction ()
Переопределить, если устройству необходимо выполнить какие-то определенные действия после отключения adb и до того, как устройство снова подключится к сети. Реализация по умолчанию не включает никаких дополнительных действий. На этом этапе adb root не обязательно будет отключен.
| Броски | |
|---|---|
DeviceNotAvailableException | |
постПризывСнос
public void postInvocationTearDown (Throwable exception)
| Параметры | |
|---|---|
exception | Throwable |
восстановить устройство
public void recoverDevice ()
Попытки восстановить связь с устройством.
| Броски | |
|---|---|
DeviceNotAvailableException | |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
Предоставьте файл-приемник, в котором мы сможем хранить все журналы подключений adb для целей отладки.
| Параметры | |
|---|---|
adbLogFile | File |
подождитеForAdbConnect
public void waitForAdbConnect (long waitTime)
Проверьте, включено ли соединение adb.
| Параметры | |
|---|---|
waitTime | long |
| Броски | |
|---|---|
DeviceNotAvailableException | |
Защищенные методы
getInitialIp
protected String getInitialIp ()
Возвращает исходный IP-адрес, связанный с устройством, если таковой имеется. Возвращает ноль, если начальный IP-адрес неизвестен.
| Возврат | |
|---|---|
String | |
getInitialSerial
protected String getInitialSerial ()
Возвращает исходное серийное имя устройства.
| Возврат | |
|---|---|
String | |
postAdbReboot
protected void postAdbReboot ()
Возможные дополнительные действия, которые можно предпринять после перезагрузки.
| Броски | |
|---|---|
DeviceNotAvailableException | |