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 bağlantı noktasının biçiminin beklendiği gibi olup olmadığını kontrol edin :port

IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult(Map<String, String> wifiSsidToPsk, boolean scanSsid)

Kablosuz ağa bağlanır.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Gerçek cihaz nesnesi iletilmeden cihaz hakkında bilgi edinmek 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

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

connectToWifiNetworkWithResult

public IWifiHelper.WifiConnectionResult connectToWifiNetworkWithResult (Map<String, String> 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ı başarıyla 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 Map: Kablosuz ağ SSID'lerinin şifrelerle eşlendiği bir harita.

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

İadeler
IWifiHelper.WifiConnectionResult Bağlantının durumunu gösteren WifiConnectionResult simgesi.

Verdiği hatalar
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Gerçek cihaz nesnesi iletilmeden cihaz hakkında bilgi edinmek 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

İadeler
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.

İadeler
String

isEncryptionSupported

public boolean isEncryptionSupported ()

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

İadeler
boolean true Cihaz şifrelemeyi destekliyorsa