Zdalne urządzenie z Androidem
public class RemoteAndroidDevice
extends TestDevice
java.lang.Object | |||
com.android.tradefed.device.NativeDevice | |||
com.android.tradefed.device.TestDevice | |||
com.android.tradefed.device.RemoteAndroidDevice |
Implementacja ITestDevice
dla urządzenia z systemem Android z pełnym stosem połączonego za pomocą połączenia adb. Załóżmy, że numer seryjny urządzenia będzie w formacie
Streszczenie
Stałe | |
---|---|
long | DEFAULT_SHORT_CMD_TIMEOUT |
int | MAX_RETRIES |
long | RETRY_INTERVAL_MS |
long | WAIT_FOR_ADB_CONNECT
|
Konstruktorzy publiczni | |
---|---|
RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) Tworzy |
Metody publiczne | |
---|---|
boolean | adbTcpConnect (String host, String port) Metoda pomocnicza do połączenia adb z danym urządzeniem tcp ip z systemem Android |
boolean | adbTcpDisconnect (String host, String port) Metoda pomocnicza do rozłączenia adb z danego urządzenia tcp ip z systemem Android |
static boolean | checkSerialFormatValid (String serialString) Sprawdź, czy format serialu jest zgodny z oczekiwaniami |
DeviceDescriptor | getDeviceDescriptor () |
String | getHostName () Zwróć nazwę hosta powiązaną z urządzeniem. |
String | getMacAddress () |
String | getPortNum () Zwróć numer portu skojarzony z urządzeniem. |
boolean | isEncryptionSupported () |
void | postAdbRootAction () Zastąp, jeśli urządzenie wymaga podjęcia określonych działań po adb root i przed powrotem urządzenia do trybu online. |
void | postAdbUnrootAction () Zastąp, jeśli urządzenie wymaga podjęcia określonych działań po unrootowaniu adb i przed ponownym połączeniem urządzenia z Internetem. |
void | postInvocationTearDown (Throwable exception) |
void | recoverDevice () Próby odzyskania komunikacji urządzenia. |
void | setAdbLogFile (File adbLogFile) Podaj plik odbiornika, w którym możemy przechowywać wszystkie dzienniki połączeń adb do celów debugowania. |
void | waitForAdbConnect (long waitTime) Sprawdź, czy połączenie adb jest włączone. |
Metody chronione | |
---|---|
String | getInitialIp () Zwraca początkowy skojarzony adres IP do urządzenia, jeśli istnieje. |
String | getInitialSerial () Zwraca początkową nazwę seryjną urządzenia. |
void | postAdbReboot () Możliwe dodatkowe działania, które można wykonać po ponownym uruchomieniu. |
Stałe
DEFAULT_SHORT_CMD_TIMEOUT
protected static final long DEFAULT_SHORT_CMD_TIMEOUT
Wartość stała: 20000 (0x000000000004e20)
MAX_RETIES
protected static final int MAX_RETRIES
Stała wartość: 5 (0x00000005)
RETRY_INTERVAL_MS
protected static final long RETRY_INTERVAL_MS
Wartość stała: 5000 (0x0000000000001388)
WAIT_FOR_ADB_CONNECT
public static final long WAIT_FOR_ADB_CONNECT
Wartość stała: 120000 (0x00000000001d4c0)
Konstruktorzy publiczni
Zdalne urządzenie z Androidem
public RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Tworzy RemoteAndroidDevice
.
Parametry | |
---|---|
device | IDevice : powiązane IDevice |
stateMonitor | IDeviceStateMonitor : mechanizm IDeviceStateMonitor do użycia |
allocationMonitor | IDeviceMonitor : IDeviceMonitor informujący o zmianach stanu przydziału. |
Metody publiczne
adbTcpPołącz
public boolean adbTcpConnect (String host, String port)
Metoda pomocnicza do połączenia adb z danym urządzeniem tcp ip z systemem Android
Parametry | |
---|---|
host | String : nazwa hosta/ip urządzenia tcp/ip Android |
port | String : numer portu urządzenia tcp/ip |
Zwroty | |
---|---|
boolean | true, jeśli pomyślnie połączyliśmy się z urządzeniem, false w przeciwnym razie. |
adbTcpRozłącz
public boolean adbTcpDisconnect (String host, String port)
Metoda pomocnicza do rozłączenia adb z danego urządzenia tcp ip z systemem Android
Parametry | |
---|---|
host | String : nazwa hosta/ip urządzenia tcp/ip Android |
port | String : numer portu urządzenia tcp/ip |
Zwroty | |
---|---|
boolean | true, jeśli pomyślnie odłączyliśmy się od urządzenia, w przeciwnym razie false. |
checkSerialFormatValid
public static boolean checkSerialFormatValid (String serialString)
Sprawdź, czy format serialu jest zgodny z oczekiwaniami
Parametry | |
---|---|
serialString | String |
Zwroty | |
---|---|
boolean | prawda, jeśli format jest prawidłowy, w przeciwnym razie fałsz. |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Zwroty | |
---|---|
DeviceDescriptor |
pobierzNazwęHost
public String getHostName ()
Zwróć nazwę hosta powiązaną z urządzeniem. Wyciąg z serialu.
Zwroty | |
---|---|
String |
pobierz adres Mac
public String getMacAddress ()
Zwroty | |
---|---|
String |
getPortNum
public String getPortNum ()
Zwróć numer portu skojarzony z urządzeniem. Wyciąg z serialu.
Zwroty | |
---|---|
String |
jestobsługiwane szyfrowanie
public boolean isEncryptionSupported ()
Zwroty | |
---|---|
boolean |
postAdbRootAkcja
public void postAdbRootAction ()
Zastąp, jeśli urządzenie wymaga podjęcia określonych działań po adb root i przed powrotem urządzenia do trybu online. Domyślna implementacja nie obejmuje żadnych akcji dodawania. adb root nie ma gwarancji, że zostanie włączony na tym etapie.
Rzuty | |
---|---|
DeviceNotAvailableException |
postAdbUnrootAkcja
public void postAdbUnrootAction ()
Zastąp, jeśli urządzenie wymaga podjęcia określonych działań po unrootowaniu adb i przed ponownym połączeniem urządzenia z Internetem. Domyślna implementacja nie obejmuje żadnych dodatkowych działań. adb root nie ma gwarancji, że zostanie wyłączony na tym etapie.
Rzuty | |
---|---|
DeviceNotAvailableException |
postInwokacjaTearDown
public void postInvocationTearDown (Throwable exception)
Parametry | |
---|---|
exception | Throwable |
odzyskaćUrządzenie
public void recoverDevice ()
Próby odzyskania komunikacji urządzenia.
Rzuty | |
---|---|
DeviceNotAvailableException |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
Podaj plik odbiornika, w którym możemy przechowywać wszystkie dzienniki połączeń adb do celów debugowania.
Parametry | |
---|---|
adbLogFile | File |
waitForAdbConnect
public void waitForAdbConnect (long waitTime)
Sprawdź, czy połączenie adb jest włączone.
Parametry | |
---|---|
waitTime | long |
Rzuty | |
---|---|
DeviceNotAvailableException |
Metody chronione
getInitialIp
protected String getInitialIp ()
Zwraca początkowy skojarzony adres IP do urządzenia, jeśli istnieje. Zwraca null, jeśli nie jest znany początkowy adres IP.
Zwroty | |
---|---|
String |
getInitialSerial
protected String getInitialSerial ()
Zwraca początkową nazwę seryjną urządzenia.
Zwroty | |
---|---|
String |
postAdbReboot
protected void postAdbReboot ()
Możliwe dodatkowe działania, które można wykonać po ponownym uruchomieniu.
Rzuty | |
---|---|
DeviceNotAvailableException |