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 | |
---|---|
static boolean | checkSerialFormatValid (String serialString) Periksa apakah format serialnya sesuai yang diharapkan |
boolean | connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) Terhubung ke jaringan wifi. |
DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) Mengembalikan |
String | getFastbootSerialNumber () Mengembalikan nomor seri mode fastboot. |
String | getMacAddress () Mengembalikan alamat MAC perangkat, null jika gagal melakukan kueri dari perangkat. |
boolean | isEncryptionSupported () Kembali jika enkripsi didukung pada perangkat. |
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
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. |
connectToWifiNetwork
public boolean connectToWifiNetwork (wifiSsidToPsk, boolean scanSsid)
Terhubung ke jaringan wifi.
Mengaktifkan wifi dan memblokir hingga koneksi berhasil dibuat dengan salah satu jaringan wifi yang diberikan di peta wifiSsidToPsk. Setelah koneksi dibuat, instance akan mencoba memulihkan koneksi setelah setiap reboot hingga ITestDevice#disconnectFromWifi()
atau ITestDevice#clearLastConnectedWifiNetwork()
dipanggil.
Parameter | |
---|---|
wifiSsidToPsk | |
scanSsid | boolean : apakah akan memindai SSID tersembunyi untuk jaringan ini. |
Kembali | |
---|---|
boolean | true jika berhasil terhubung ke jaringan wifi. false sebaliknya |
Melempar | |
---|---|
DeviceNotAvailableException |
dapatkanDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Mengembalikan DeviceDescriptor
dari informasi perangkat untuk mendapatkan informasi tanpa meneruskan objek perangkat sebenarnya.
Parameter | |
---|---|
shortDescriptor | boolean : Apakah akan membatasi deskriptor menjadi info minimum atau tidak |
Kembali | |
---|---|
DeviceDescriptor |
dapatkanFastbootSerialNumber
public String getFastbootSerialNumber ()
Mengembalikan nomor seri mode fastboot.
Kembali | |
---|---|
String |
dapatkan MacAddress
public String getMacAddress ()
Mengembalikan alamat MAC perangkat, null jika gagal melakukan kueri dari perangkat.
Kembali | |
---|---|
String |
adalah Enkripsi Didukung
public boolean isEncryptionSupported ()
Kembali jika enkripsi didukung pada perangkat.
Kembali | |
---|---|
boolean | true jika perangkat mendukung enkripsi. |