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 : di adb.

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 RemoteAndroidDevice .

Metode publik

static boolean checkSerialFormatValid (String serialString)

Periksa apakah format serialnya sesuai yang diharapkan :pelabuhan

boolean connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid)

Terhubung ke jaringan wifi.

DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Mengembalikan DeviceDescriptor dari informasi perangkat untuk mendapatkan informasi tanpa meneruskan objek perangkat sebenarnya.

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 :pelabuhan

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 : Peta SSID wifi ke kata sandi.

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.