RemoteAndroidDevice

public class RemoteAndroidDevice
extends TestDevice

java.lang.Object
   ↳ com.android.tradefed.device.NativeDevice
     ↳ com.android.tradefed.device.TestDevice
       ↳ com.android.tradefed.device.RemoteAndroidDevice


adb connect üzerinden bağlı tam yığın Android cihaz için ITestDevice uygulaması. Cihaz seri numarasının adb'de : biçiminde olacağını varsayın.

Özet

Sabitler

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Herkese açık kurucular

RemoteAndroidDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Bir RemoteAndroidDevice oluşturur.

Herkese açık yöntemler

static boolean checkSerialFormatValid(String serialString)

Seri numarasının biçiminin beklendiği gibi olup olmadığını kontrol edin :port

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

Kablosuz ağa bağlanır.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Gerçek cihaz nesnesini iletmeden cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürme.

String getMacAddress()

Cihazın MAC adresini döndürür. Cihazdan sorgu yapılamazsa null değerini döndürür.

boolean isEncryptionSupported()

Cihazda şifrelemenin desteklenip desteklenmediğini döndürür.

Sabitler

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Sabit Değer: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

Sabit Değer: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Sabit Değer: 5000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

Sabit Değer: 120000 (0x000000000001d4c0)

Herkese açık kurucular

RemoteAndroidDevice

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

Bir RemoteAndroidDevice oluşturur.

Parametreler
device IDevice: ilişkili IDevice

stateMonitor IDeviceStateMonitor: Kullanılacak IDeviceStateMonitor mekanizması

allocationMonitor IDeviceMonitor: IDeviceMonitor, tahsis durumu değişikliklerini bildirmek için.

Herkese açık yöntemler

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Seri numarasının biçiminin beklenen şekilde olup olmadığını kontrol edin :port

Parametreler
serialString String

İlerlemeler
boolean Biçim geçerliyse doğru, aksi takdirde yanlış değerini alır.

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Kablosuz ağa bağlanır.

Kablosuz bağlantıyı açar ve wifiSsidToPsk haritasında belirtilen kablosuz ağlardan biriyle başarılı bir bağlantı kurulana kadar engeller. Bağlantı kurulduktan sonra örnek, ITestDevice.disconnectFromWifi() veya ITestDevice.clearLastConnectedWifiNetwork() çağrılana kadar her yeniden başlatma işleminden sonra bağlantıyı yeniden kurmaya çalışır.

Parametreler
wifiSsidToPsk : Kablosuz ağ SSID'lerinin şifrelerle eşleştirildiği bir harita.

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

İlerlemeler
boolean true kablosuz ağa başarıyla bağlandıysa. false aksi takdirde

Atışlar
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Gerçek cihaz nesnesini iletmeden cihazla ilgili bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürme.

Parametreler
shortDescriptor boolean: Tanımlayıcının minimum düzeyde bilgiyle sınırlanıp sınırlanmayacağı

İlerlemeler
DeviceDescriptor

getMacAddress

public String getMacAddress ()

Cihazın MAC adresini döndürür. Cihazdan sorgu yapılamazsa null değerini döndürür.

İlerlemeler
String

isEncryptionSupported

public boolean isEncryptionSupported ()

Cihazda şifrelemenin desteklenip desteklenmediğini döndürür.

İlerlemeler
boolean true (cihaz şifrelemeyi destekliyorsa).