RemoteAndroidDevice
public class RemoteAndroidDevice
extends TestDevice
java.lang.Object | |||
↳ | 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 berformat
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 ip tcp tertentu |
boolean | adbTcpDisconnect (String host, String port) Metode pembantu untuk memutuskan adb dari perangkat Android ip tcp tertentu |
static boolean | checkSerialFormatValid (String serialString) Periksa apakah format serial 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 spesifik yang harus diambil setelah adb root dan sebelum perangkat kembali online. |
void | postAdbUnrootAction () Ganti jika perangkat memerlukan beberapa tindakan spesifik yang harus diambil setelah adb unroot dan sebelum perangkat kembali online. |
void | postInvocationTearDown (Throwable exception) |
void | recoverDevice () Mencoba memulihkan komunikasi perangkat. |
void | setAdbLogFile (File adbLogFile) Berikan file penerima di mana 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 terkait awal ke perangkat jika ada. |
String | getInitialSerial () Mengembalikan nama seri awal perangkat. |
void | postAdbReboot () Tindakan ekstra yang mungkin dilakukan setelah reboot. |
Konstanta
DEFAULT_SHORT_CMD_TIMEOUT
protected static final long DEFAULT_SHORT_CMD_TIMEOUT
Nilai Konstanta: 20000 (0x0000000000004e20)
MAX_RETRIES
protected static final int MAX_RETRIES
Nilai Konstanta: 5 (0x00000005)
RETRY_INTERVAL_MS
protected static final long RETRY_INTERVAL_MS
Nilai Konstanta: 5000 (0x0000000000001388)
WAIT_FOR_ADB_CONNECT
public static final long WAIT_FOR_ADB_CONNECT
Nilai Konstanta: 120000 (0x000000000001d4c0)
Konstruktor publik
RemoteAndroidDevice
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 ip tcp tertentu
Parameter | |
---|---|
host | String : nama host / ip perangkat Android tcp / ip |
port | String : nomor port perangkat tcp / ip |
Kembali | |
---|---|
boolean | true jika kita berhasil terhubung ke perangkat, false sebaliknya. |
adbTcpDisconnect
public boolean adbTcpDisconnect (String host, String port)
Metode pembantu untuk memutuskan adb dari perangkat Android ip tcp tertentu
Parameter | |
---|---|
host | String : nama host / ip perangkat Android tcp / ip |
port | String : nomor port perangkat tcp / ip |
Kembali | |
---|---|
boolean | true jika kita berhasil memutuskan koneksi ke perangkat, false sebaliknya. |
checkSerialFormatValid
public static boolean checkSerialFormatValid (String serialString)
Periksa apakah format serial seperti yang diharapkan
Parameter | |
---|---|
serialString | String |
Kembali | |
---|---|
boolean | benar jika formatnya valid, salah jika sebaliknya. |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Kembali | |
---|---|
DeviceDescriptor |
getHostName
public String getHostName ()
Kembalikan nama host yang terkait dengan perangkat. Diekstrak dari serial.
Kembali | |
---|---|
String |
getMacAddress
public String getMacAddress ()
Kembali | |
---|---|
String |
getPortNum
public String getPortNum ()
Kembalikan nomor port yang terkait dengan perangkat. Diekstrak dari serial.
Kembali | |
---|---|
String |
isEncryptionSupported
public boolean isEncryptionSupported ()
Kembali | |
---|---|
boolean |
postAdbRootAction
public void postAdbRootAction ()
Ganti jika perangkat memerlukan beberapa tindakan spesifik yang harus diambil setelah adb root dan sebelum perangkat kembali online. Penerapan default tidak menyertakan tindakan penambahan apa pun. adb root tidak dijamin akan diaktifkan pada tahap ini.
Melempar | |
---|---|
DeviceNotAvailableException |
postAdbUnrootAction
public void postAdbUnrootAction ().dll
Ganti jika perangkat memerlukan beberapa tindakan khusus untuk diambil setelah adb unroot dan sebelum perangkat kembali online. Penerapan default tidak menyertakan tindakan tambahan apa pun. adb root tidak dijamin akan dinonaktifkan pada tahap ini.
Melempar | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Parameter | |
---|---|
exception | Throwable |
recoveryDevice
public void recoverDevice ()
Mencoba memulihkan komunikasi perangkat.
Melempar | |
---|---|
DeviceNotAvailableException |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
Berikan file penerima di mana kita dapat menyimpan semua log koneksi adb untuk tujuan debugging.
Parameter | |
---|---|
adbLogFile | File |
waitForAdbConnect
public void waitForAdbConnect (long waitTime)
Periksa apakah koneksi adb diaktifkan.
Parameter | |
---|---|
waitTime | long |
Melempar | |
---|---|
DeviceNotAvailableException |
Metode yang dilindungi
getInitialIp
protected String getInitialIp ()
Mengembalikan ip terkait awal ke perangkat jika ada. Mengembalikan nol jika tidak ada ip awal yang diketahui.
Kembali | |
---|---|
String |
getInitialSerial
protected String getInitialSerial ()
Mengembalikan nama seri awal perangkat.
Kembali | |
---|---|
String |
postAdbReboot
protected void postAdbReboot ()
Tindakan ekstra yang mungkin dilakukan setelah reboot.
Melempar | |
---|---|
DeviceNotAvailableException |