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