UzakAndroidCihazı

public class RemoteAndroidDevice
extends TestDevice

Java.lang.Nesne
   ↳ com.android.tradefed.device.NativeDevice
     ↳ com.android.tradefed.device.TestDevice
       ↳ com.android.tradefed.device.RemoteAndroidDevice


Adb Connect aracılığıyla bağlanan tam yığın Android cihaz için ITestDevice uygulaması. Cihaz serisinin : in adb biçiminde olacağını varsayalım.

Özet

Sabitler

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Kamu inşaatçıları

RemoteAndroidDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

RemoteAndroidDevice oluşturur.

Herkese açık yöntemler

static boolean checkSerialFormatValid(String serialString)

Seri biçiminin beklendiği gibi olup olmadığını kontrol edin :bağlantı noktası

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

Kablosuz ağa bağlandığında.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Asıl cihaz nesnesini iletmeden bu cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

String getFastbootSerialNumber()

Fastboot modu seri numarasını döndürür.

String getMacAddress()

Cihazın MAC adresini döndürür; cihazdan sorgulanamazsa boş değer alır.

boolean isEncryptionSupported()

Cihazda şifreleme destekleniyorsa döndürür.

Sabitler

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Sabit Değer: 20.000 (0x0000000000004e20)

MAK_YENİ

protected static final int MAX_RETRIES

Sabit Değer: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Sabit Değer: 5.000 (0x0000000000001388)

ADB_BAĞLANTISI_BEKLEMEDE

public static final long WAIT_FOR_ADB_CONNECT

Sabit Değer: 120.000 (0x000000000001d4c0)

Kamu inşaatçıları

UzakAndroidCihazı

public RemoteAndroidDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

RemoteAndroidDevice oluşturur.

Parametreler
device IDevice: ilişkilendirilmiş IDevice

stateMonitor IDeviceStateMonitor: kullanılacak IDeviceStateMonitor mekanizması

allocationMonitor IDeviceMonitor: tahsis durumu değişiklikleri hakkında bilgi vermek için IDeviceMonitor.

Herkese açık yöntemler

kontrolSerialFormatGeçerli

public static boolean checkSerialFormatValid (String serialString)

Seri biçiminin beklendiği gibi :bağlantı noktası olup olmadığını kontrol edin

Parametreler
serialString String

İlerlemeler
boolean Biçim geçerliyse true, aksi takdirde false değerini alır.

kablosuzAğa bağlan

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Kablosuz ağa bağlandığında.

Kablosuz bağlantıyı açar ve wifiSsidToPsk haritasında belirtilen kablosuz ağlardan biriyle başarılı bir bağlantı kurulana kadar işlemi engeller. Bağlantı kurulduğunda örnek, ITestDevice#disconnectFromWifi() veya ITestDevice#clearLastConnectedWifiNetwork() çağrılana kadar her yeniden başlatmadan sonra bağlantıyı geri yüklemeye çalışır.

Parametreler
wifiSsidToPsk : Kablosuz SSID'lerin şifrelerle haritası.

scanSsid boolean: Bu ağ için gizli SSID'lerin taranıp taranmayacağını belirtir.

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanıldıysa true. Aksi takdirde false

Fırlatma
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Asıl cihaz nesnesini iletmeden bu cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

Parametreler
shortDescriptor boolean: Tanımlayıcının yalnızca minimum bilgiyle sınırlanıp sınırlanmayacağı

İlerlemeler
DeviceDescriptor

getFastbootSerialNumarası

public String getFastbootSerialNumber ()

Fastboot modu seri numarasını döndürür.

İlerlemeler
String

getMacAdresi

public String getMacAddress ()

Cihazın MAC adresini döndürür; cihazdan sorgulanamazsa boş değer alır.

İlerlemeler
String

ŞifrelemeDestekli

public boolean isEncryptionSupported ()

Cihazda şifreleme destekleniyorsa döndürür.

İlerlemeler
boolean Cihaz şifrelemeyi destekliyorsa true.