PerangkatAndroidRemote

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 lengkap yang terhubung melalui adb Connect. Asumsikan seri perangkat akan menggunakan 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 sudah sesuai dengan yang diharapkan :port

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

Menghubungkan ke jaringan Wi-Fi.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Menampilkan DeviceDescriptor dari informasi perangkat untuk mendapatkan info tentang perangkat tersebut tanpa meneruskan objek perangkat yang sebenarnya.

String getFastbootSerialNumber()

Menampilkan nomor seri mode fastboot.

String getMacAddress()

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

boolean isEncryptionSupported()

Menampilkan jika enkripsi didukung di perangkat.

Konstanta

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Nilai Konstanta: 20.000 (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: 5.000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

Nilai Konstanta: 120.000 (0x000000000001d4c0)

Konstruktor publik

PerangkatAndroidRemote

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

Parameter
serialString String

Hasil
boolean true jika formatnya valid, false jika tidak.

hubungkanToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Menghubungkan ke jaringan Wi-Fi.

Aktifkan Wi-Fi dan blokir hingga koneksi berhasil dibuat dengan salah satu Wi-Fi jaringan yang diberikan dalam peta wifiSsidToPsk. Setelah koneksi dibuat, instance akan mencoba memulihkan koneksi setelah setiap reboot 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 atau tidak.

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

Menampilkan
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Menampilkan DeviceDescriptor dari informasi perangkat untuk mendapatkan info tentang perangkat tersebut tanpa meneruskan objek perangkat yang sebenarnya.

Parameter
shortDescriptor boolean: Apakah akan membatasi deskriptor agar hanya menampilkan info minimum atau tidak

Hasil
DeviceDescriptor

getFastbootSerialNumber

public String getFastbootSerialNumber ()

Menampilkan nomor seri mode fastboot.

Hasil
String

getMacAddress

public String getMacAddress ()

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

Hasil
String

isEnkripsiDidukung

public boolean isEncryptionSupported ()

Menampilkan jika enkripsi didukung di perangkat.

Hasil
boolean true jika perangkat mendukung enkripsi.