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 serial sesuai dengan yang diharapkan :port

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

Menghubungkan ke jaringan Wi-Fi.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

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

String getMacAddress()

Menampilkan alamat MAC perangkat, null jika gagal membuat 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 serial sesuai dengan yang diharapkan :port

Parameter
serialString String

Hasil
boolean true jika formatnya valid, false jika tidak.

connectToWifiNetwork

public boolean connectToWifiNetwork ( 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 memulihkan koneksi setelah setiap mulai ulang hingga ITestDevice.disconnectFromWifi() atau ITestDevice.clearLastConnectedWifiNetwork() dipanggil.

Parameter
wifiSsidToPsk : Peta SSID Wi-Fi ke sandi.

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

Hasil
boolean true jika berhasil terhubung ke jaringan Wi-Fi. false jika tidak

Menampilkan
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

Parameter
shortDescriptor boolean: Apakah akan membatasi deskripsi ke info minimum saja atau tidak

Hasil
DeviceDescriptor

getMacAddress

public String getMacAddress ()

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

Hasil
String

isEncryptionSupported

public boolean isEncryptionSupported ()

Menampilkan apakah enkripsi didukung di perangkat.

Hasil
boolean true jika perangkat mendukung enkripsi.