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 ile bağlı tam yığın Android cihaz için ITestDevice uygulanması. Cihazın 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 oluşturucular

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 :port

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

Kablosuz ağa bağlanır.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Gerçek cihaz nesnesini iletmeden cihaz hakkında bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

String getMacAddress()

Cihazın MAC adresini döndürür. Cihazdan sorgulama başarısız olursa 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 oluşturucular

RemoteAndroidDevice

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

RemoteAndroidDevice oluşturur.

Parametreler
device IDevice: ilişkili 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

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

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

Parametreler
serialString String

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

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Kablosuz ağa bağlanır.

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

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

scanSsid boolean: Bu ağ için gizli SSID'ler taranacak mı?

İlerlemeler
boolean Kablosuz ağa başarıyla bağlanırsa true simgesi gösterilir. false aksi halde

Dekoratif yastıklar
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Gerçek cihaz nesnesini iletmeden cihaz hakkında bilgi almak için cihaz bilgilerinden bir DeviceDescriptor döndürün.

Parametreler
shortDescriptor boolean: Tanımlayıcıyı en az bilgiyle sınırlayıp sınırlamama

İlerlemeler
DeviceDescriptor

getMacAddress

public String getMacAddress ()

Cihazın MAC adresini döndürür. Cihazdan sorgulama başarısız olursa 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.