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 stack penuh 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 dengan yang diharapkan :port

IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult(Map<String, String> wifiSsidToPsk, boolean scanSsid)

Menghubungkan ke jaringan Wi-Fi.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Menampilkan DeviceDescriptor dari informasi perangkat untuk mendapatkan info tentangnya tanpa meneruskan objek perangkat sebenarnya.

String getMacAddress()

Menampilkan alamat MAC perangkat, null jika gagal melakukan kueri dari perangkat.

boolean isEncryptionSupported()

Menampilkan apakah enkripsi didukung di perangkat.

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 memberi tahu perubahan status alokasi.

Metode publik

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Periksa apakah format serialnya sesuai dengan yang diharapkan :port

Parameter
serialString String

Hasil
boolean true jika formatnya valid, salah jika tidak.

connectToWifiNetworkWithResult

public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> wifiSsidToPsk, 
                boolean scanSsid)

Menghubungkan ke jaringan Wi-Fi.

Mengaktifkan Wi-Fi dan memblokir hingga koneksi berhasil dibuat dengan salah satu jaringan Wi-Fi yang diberikan di peta wifiSsidToPsk. Setelah koneksi dibuat, instance akan mencoba untuk memulihkan koneksi setelah setiap reboot hingga ITestDevice.disconnectFromWifi() atau ITestDevice.clearLastConnectedWifiNetwork() dipanggil.

Parameter
wifiSsidToPsk Map: Peta SSID Wi-Fi ke sandi.

scanSsid boolean: apakah akan memindai SSID tersembunyi untuk jaringan ini.

Hasil
IWifiHelper.WifiConnectionResult WifiConnectionResult yang menunjukkan status koneksi.

Menampilkan
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Menampilkan DeviceDescriptor dari informasi perangkat untuk mendapatkan info tentangnya tanpa meneruskan objek perangkat sebenarnya.

Parameter
shortDescriptor boolean: Apakah akan membatasi deskriptor ke info minimum

Hasil
DeviceDescriptor

getMacAddress

public String getMacAddress ()

Menampilkan alamat MAC perangkat, null jika gagal melakukan kueri dari perangkat.

Hasil
String

isEncryptionSupported

public boolean isEncryptionSupported ()

Menampilkan apakah enkripsi didukung di perangkat.

Hasil
boolean true jika perangkat mendukung enkripsi.