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 dari ITestDevice
untuk tumpukan perangkat android penuh 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) Menciptakan |
Metode publik | |
---|---|
boolean | adbTcpConnect (String host, String port) Metode pembantu untuk adb terhubung ke perangkat Android tcp ip yang diberikan |
boolean | adbTcpDisconnect (String host, String port) Metode pembantu untuk memutuskan sambungan adb dari perangkat Android tcp ip yang diberikan |
static boolean | checkSerialFormatValid (String serialString) Periksa apakah format serialnya seperti 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 khusus yang harus diambil setelah adb root dan sebelum perangkat kembali online. |
void | postAdbUnrootAction () Ganti jika perangkat memerlukan beberapa tindakan khusus yang harus diambil setelah adb unroot dan sebelum perangkat kembali online. |
void | postInvocationTearDown (Throwable exception) |
void | recoverDevice () Upaya untuk memulihkan komunikasi perangkat. |
void | setAdbLogFile (File adbLogFile) Berikan file penerima tempat kami 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 diambil 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)
WAIT_FOR_ADB_CONNECT
public static final long WAIT_FOR_ADB_CONNECT
Nilai Konstan: 120000 (0x00000000001d4c0)
Konstruktor publik
Perangkat Android Jarak Jauh
public RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Menciptakan RemoteAndroidDevice
.
Parameter | |
---|---|
device | IDevice : yang terkait IDevice |
stateMonitor | IDeviceStateMonitor : yang IDeviceStateMonitor mekanisme untuk digunakan |
allocationMonitor | IDeviceMonitor : yang IDeviceMonitor untuk menginformasikan perubahan negara alokasi. |
Metode publik
adbTcpConnect
public boolean adbTcpConnect (String host, String port)
Metode pembantu untuk adb terhubung ke perangkat Android tcp ip yang diberikan
Parameter | |
---|---|
host | String : nama host / ip dari tcp / ip perangkat Android |
port | String : nomor port dari tcp / ip perangkat |
Kembali | |
---|---|
boolean | true jika kita berhasil terhubung ke perangkat, false sebaliknya. |
adbTcpPutuskan sambungan
public boolean adbTcpDisconnect (String host, String port)
Metode pembantu untuk memutuskan sambungan adb dari perangkat Android tcp ip yang diberikan
Parameter | |
---|---|
host | String : nama host / ip dari tcp / ip perangkat Android |
port | String : nomor port dari tcp / ip perangkat |
Kembali | |
---|---|
boolean | true jika kita berhasil memutuskan sambungan ke perangkat, false sebaliknya. |
checkSerialFormatValid
public static boolean checkSerialFormatValid (String serialString)
Periksa apakah format serial seperti yang diharapkan
Parameter | |
---|---|
serialString | String |
Kembali | |
---|---|
boolean | true jika formatnya valid, false jika sebaliknya. |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Kembali | |
---|---|
DeviceDescriptor |
getHostName
public String getHostName ()
Kembalikan nama host yang terkait dengan perangkat. Diambil dari serial.
Kembali | |
---|---|
String |
getMacAddress
public String getMacAddress ()
Kembali | |
---|---|
String |
getPortNum
public String getPortNum ()
Kembalikan nomor port yang terkait dengan perangkat. Diambil dari serial.
Kembali | |
---|---|
String |
adalahEnkripsi Didukung
public boolean isEncryptionSupported ()
Kembali | |
---|---|
boolean |
postAdbRootAction
public void postAdbRootAction ()
Ganti jika perangkat memerlukan beberapa tindakan khusus yang harus diambil setelah adb root dan sebelum perangkat kembali online. Implementasi default tidak menyertakan tindakan tambahan apa pun. adb root tidak dijamin akan diaktifkan pada tahap ini.
Melempar | |
---|---|
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ()
Ganti jika perangkat memerlukan beberapa tindakan khusus yang harus diambil setelah adb unroot dan sebelum perangkat kembali online. Implementasi default tidak menyertakan tindakan tambahan apa pun. adb root tidak dijamin dinonaktifkan pada tahap ini.
Melempar | |
---|---|
DeviceNotAvailableException |
pascaDoaTearDown
public void postInvocationTearDown (Throwable exception)
Parameter | |
---|---|
exception | Throwable |
pulihkanPerangkat
public void recoverDevice ()
Upaya untuk memulihkan komunikasi perangkat.
Melempar | |
---|---|
DeviceNotAvailableException |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
Berikan file penerima tempat kami dapat menyimpan semua log koneksi adb untuk tujuan debugging.
Parameter | |
---|---|
adbLogFile | File |
tungguAdbConnect
public void waitForAdbConnect (long waitTime)
Periksa apakah koneksi adb diaktifkan.
Parameter | |
---|---|
waitTime | long |
Melempar | |
---|---|
DeviceNotAvailableException |
Metode yang dilindungi
getInitialIp
protected String getInitialIp ()
Mengembalikan ip awal yang terkait ke perangkat jika ada. Mengembalikan null jika tidak ada ip awal yang diketahui.
Kembali | |
---|---|
String |
getInitialSerial
protected String getInitialSerial ()
Mengembalikan nama seri awal perangkat.
Kembali | |
---|---|
String |
postAdbReboot
protected void postAdbReboot ()
Kemungkinan tindakan tambahan yang dapat diambil setelah reboot.
Melempar | |
---|---|
DeviceNotAvailableException |