RemoteAndroidDevice

public class RemoteAndroidDevice
extends TestDevice

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


Implementierung von ITestDevice für ein vollständiges Android-Gerät, das über „adb connect“ verbunden ist. Die Seriennummer des Geräts hat in ADB das Format : .

Zusammenfassung

Konstanten

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Öffentliche Konstruktoren

RemoteAndroidDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Erstellt ein RemoteAndroidDevice.

Öffentliche Methoden

static boolean checkSerialFormatValid(String serialString)

Prüft, ob das Format der Seriennummer wie erwartet ist :port

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

Stellt eine Verbindung zu einem WLAN her.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Gibt einen DeviceDescriptor aus den Geräteinformationen zurück, um Informationen dazu zu erhalten, ohne das tatsächliche Geräteobjekt zu übergeben.

String getMacAddress()

Gibt die MAC-Adresse des Geräts zurück. Wenn die Abfrage vom Gerät fehlschlägt, wird „null“ zurückgegeben.

boolean isEncryptionSupported()

Gibt zurück, ob die Verschlüsselung auf dem Gerät unterstützt wird.

Konstanten

DEFAULT_SHORT_CMD_TIMEOUT

protected static final long DEFAULT_SHORT_CMD_TIMEOUT

Konstanter Wert: 20000 (0x0000000000004e20)

MAX_RETRIES

protected static final int MAX_RETRIES

Konstanter Wert: 5 (0x00000005)

RETRY_INTERVAL_MS

protected static final long RETRY_INTERVAL_MS

Konstanter Wert: 5000 (0x0000000000001388)

WAIT_FOR_ADB_CONNECT

public static final long WAIT_FOR_ADB_CONNECT

Konstanter Wert: 120000 (0x000000000001d4c0)

Öffentliche Konstruktoren

RemoteAndroidDevice

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

Erstellt ein RemoteAndroidDevice.

Parameter
device IDevice: das zugehörige IDevice

stateMonitor IDeviceStateMonitor: der zu verwendende IDeviceStateMonitor-Mechanismus

allocationMonitor IDeviceMonitor: der IDeviceMonitor, der über Änderungen des Zuweisungsstatus informiert werden soll.

Öffentliche Methoden

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Prüft, ob das Format der Seriennummer wie erwartet ist :port

Parameter
serialString String

Gibt Folgendes zurück:
boolean „true“, wenn das Format gültig ist, andernfalls „false“.

connectToWifiNetworkWithResult

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

Stellt eine Verbindung zu einem WLAN her.

Aktiviert WLAN und blockiert, bis eine Verbindung zu einem der in der wifiSsidToPsk-Map angegebenen WLAN hergestellt wurde. Sobald eine Verbindung hergestellt wurde, versucht die Instanz, die Verbindung nach jedem Neustart wiederherzustellen, bis ITestDevice.disconnectFromWifi() oder ITestDevice.clearLastConnectedWifiNetwork() aufgerufen wird.

Parameter
wifiSsidToPsk Map: Eine Map mit WLAN-SSIDs und Passwörtern.

scanSsid boolean: Gibt an, ob nach verborgenen SSIDs für dieses Netzwerk gesucht werden soll.

Gibt Folgendes zurück:
IWifiHelper.WifiConnectionResult Das WifiConnectionResult, das den Status der Verbindung angibt.

Löst aus
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Gibt einen DeviceDescriptor aus den Geräteinformationen zurück, um Informationen dazu zu erhalten, ohne das tatsächliche Geräteobjekt zu übergeben.

Parameter
shortDescriptor boolean: Gibt an, ob der Deskriptor auf die Mindestinformationen beschränkt werden soll.

Gibt Folgendes zurück:
DeviceDescriptor

getMacAddress

public String getMacAddress ()

Gibt die MAC-Adresse des Geräts zurück. Wenn die Abfrage vom Gerät fehlschlägt, wird „null“ zurückgegeben.

Gibt Folgendes zurück:
String

isEncryptionSupported

public boolean isEncryptionSupported ()

Gibt zurück, ob die Verschlüsselung auf dem Gerät unterstützt wird.

Gibt Folgendes zurück:
boolean true, wenn das Gerät die Verschlüsselung unterstützt.