Perangkat Android Jarak Jauh
public class RemoteAndroidDevice
extends TestDevice
java.lang.Objek | |||
↳ | com.android.tradefed.device.NativeDevice | ||
↳ | com.android.tradefed.device.TestDevice | ||
↳ | com.android.tradefed.device.RemoteAndroidDevice |
Implementasi ITestDevice
untuk perangkat android full stack yang terhubung melalui adb connect. Asumsikan serial perangkat akan dalam format
Ringkasan
Konstanta | |
---|---|
long | DEFAULT_SHORT_CMD_TIMEOUT |
int | MAX_RETRIES |
long | RETRY_INTERVAL_MS |
long | WAIT_FOR_ADB_CONNECT
|
Konstruktor publik | |
---|---|
RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) Membuat |
Metode publik | |
---|---|
boolean | adbTcpConnect (String host, String port) Metode pembantu untuk adb terhubung ke perangkat Android tcp ip tertentu |
boolean | adbTcpDisconnect (String host, String port) Metode pembantu untuk memutuskan sambungan adb dari perangkat Android tcp ip tertentu |
static boolean | checkSerialFormatValid (String serialString) Periksa apakah format serialnya sesuai yang diharapkan |
DeviceDescriptor | getDeviceDescriptor () |
String | getHostName () Kembalikan nama host yang terkait dengan perangkat. |
String | getMacAddress () |
String | getPortNum () Kembalikan nomor port yang terkait dengan perangkat. |
boolean | isEncryptionSupported () |
void | postAdbRootAction () Ganti jika perangkat memerlukan beberapa tindakan spesifik untuk dilakukan setelah adb root dan sebelum perangkat kembali online. |
void | postAdbUnrootAction () Ganti jika perangkat memerlukan beberapa tindakan spesifik yang harus dilakukan setelah adb unroot dan sebelum perangkat kembali online. |
void | postInvocationTearDown (Throwable exception) |
void | recoverDevice () Upaya memulihkan komunikasi perangkat. |
void | setAdbLogFile (File adbLogFile) Berikan file penerima tempat kita dapat menyimpan semua log koneksi adb untuk tujuan debugging. |
void | waitForAdbConnect (long waitTime) Periksa apakah koneksi adb diaktifkan. |
Metode yang dilindungi | |
---|---|
String | getInitialIp () Mengembalikan ip awal yang terkait ke perangkat jika ada. |
String | getInitialSerial () Mengembalikan nama seri awal perangkat. |
void | postAdbReboot () Kemungkinan tindakan tambahan yang dapat dilakukan setelah reboot. |
Konstanta
DEFAULT_SHORT_CMD_TIMEOUT
protected static final long DEFAULT_SHORT_CMD_TIMEOUT
Nilai Konstan: 20000 (0x0000000000004e20)
MAX_RETRIES
protected static final int MAX_RETRIES
Nilai Konstan: 5 (0x00000005)
RETRY_INTERVAL_MS
protected static final long RETRY_INTERVAL_MS
Nilai Konstan: 5000 (0x0000000000001388)
TUNGGU_FOR_ADB_CONNECT
public static final long WAIT_FOR_ADB_CONNECT
Nilai Konstan: 120000 (0x000000000001d4c0)
Konstruktor publik
Perangkat Android Jarak Jauh
public RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Membuat RemoteAndroidDevice
.
Parameter | |
---|---|
device | IDevice : IDevice terkait |
stateMonitor | IDeviceStateMonitor : mekanisme IDeviceStateMonitor yang akan digunakan |
allocationMonitor | IDeviceMonitor : IDeviceMonitor untuk menginformasikan perubahan status alokasi. |
Metode publik
adbTcpConnect
public boolean adbTcpConnect (String host, String port)
Metode pembantu untuk adb terhubung ke perangkat Android tcp ip tertentu
Parameter | |
---|---|
host | String : nama host/ip perangkat Android tcp/ip |
port | String : nomor port perangkat tcp/ip |
Kembali | |
---|---|
boolean | benar jika kita berhasil terhubung ke perangkat, salah jika sebaliknya. |
adbTcpDisconnect
public boolean adbTcpDisconnect (String host, String port)
Metode pembantu untuk memutuskan sambungan adb dari perangkat Android tcp ip tertentu
Parameter | |
---|---|
host | String : nama host/ip perangkat Android tcp/ip |
port | String : nomor port perangkat tcp/ip |
Kembali | |
---|---|
boolean | benar jika kita berhasil memutuskan sambungan ke perangkat, salah jika sebaliknya. |
checkSerialFormatValid
public static boolean checkSerialFormatValid (String serialString)
Periksa apakah format serialnya sesuai yang diharapkan
Parameter | |
---|---|
serialString | String |
Kembali | |
---|---|
boolean | benar jika formatnya valid, salah jika formatnya valid. |
dapatkanDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Kembali | |
---|---|
DeviceDescriptor |
dapatkan NamaHost
public String getHostName ()
Kembalikan nama host yang terkait dengan perangkat. Diekstraksi dari serial.
Kembali | |
---|---|
String |
dapatkan MacAddress
public String getMacAddress ()
Kembali | |
---|---|
String |
dapatkanPortNum
public String getPortNum ()
Kembalikan nomor port yang terkait dengan perangkat. Diekstraksi dari serial.
Kembali | |
---|---|
String |
adalah Enkripsi Didukung
public boolean isEncryptionSupported ()
Kembali | |
---|---|
boolean |
pascaAdbRootAction
public void postAdbRootAction ()
Ganti jika perangkat memerlukan beberapa tindakan spesifik untuk dilakukan setelah adb root dan sebelum perangkat kembali online. Penerapan default tidak menyertakan tindakan tambahan apa pun. adb root tidak dijamin akan diaktifkan pada tahap ini.
Melempar | |
---|---|
DeviceNotAvailableException |
pascaAdbUnrootAction
public void postAdbUnrootAction ()
Ganti jika perangkat memerlukan beberapa tindakan spesifik yang harus dilakukan setelah adb unroot dan sebelum perangkat kembali online. Penerapan default tidak mencakup tindakan tambahan apa pun. adb root tidak dijamin akan dinonaktifkan pada tahap ini.
Melempar | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Parameter | |
---|---|
exception | Throwable |
memulihkan Perangkat
public void recoverDevice ()
Upaya memulihkan komunikasi perangkat.
Melempar | |
---|---|
DeviceNotAvailableException |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
Berikan file penerima tempat kita dapat menyimpan semua log koneksi adb untuk tujuan debugging.
Parameter | |
---|---|
adbLogFile | File |
tungguUntukAdbConnect
public void waitForAdbConnect (long waitTime)
Periksa apakah koneksi adb diaktifkan.
Parameter | |
---|---|
waitTime | long |
Melempar | |
---|---|
DeviceNotAvailableException |
Metode yang dilindungi
dapatkan InitialIp
protected String getInitialIp ()
Mengembalikan ip awal yang terkait ke perangkat jika ada. Mengembalikan null jika tidak ada ip awal yang diketahui.
Kembali | |
---|---|
String |
dapatkanInitialSerial
protected String getInitialSerial ()
Mengembalikan nama seri awal perangkat.
Kembali | |
---|---|
String |
pascaAdbReboot
protected void postAdbReboot ()
Kemungkinan tindakan tambahan yang dapat dilakukan setelah reboot.
Melempar | |
---|---|
DeviceNotAvailableException |