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 eines ITestDevice für ein Full-Stack-Android-Gerät, das über adb connect verbunden ist. Gehen Sie davon aus, dass die Seriennummer des Geräts im Format vorliegt : in adb.

Zusammenfassung

Konstanten

long DEFAULT_SHORT_CMD_TIMEOUT

int MAX_RETRIES

long RETRY_INTERVAL_MS

long WAIT_FOR_ADB_CONNECT

Öffentliche Bauträger

RemoteAndroidDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Erstellt ein RemoteAndroidDevice .

Öffentliche Methoden

static boolean checkSerialFormatValid (String serialString)

Überprüfen Sie, ob das Format der Seriennummer wie erwartet ist :Hafen

boolean connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid)

Verbindet sich mit einem WLAN-Netzwerk.

DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Gibt einen DeviceDescriptor aus den Geräteinformationen zurück, um Informationen darüber zu erhalten, ohne das eigentliche Geräteobjekt zu übergeben.

String getFastbootSerialNumber ()

Gibt die Seriennummer des Fastboot-Modus zurück.

String getMacAddress ()

Gibt die MAC-Adresse des Geräts zurück, null, wenn die Abfrage vom Gerät fehlschlägt.

boolean isEncryptionSupported ()

Gibt zurück, wenn 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 Bauträger

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 Zuordnungsstatus informiert.

Öffentliche Methoden

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Überprüfen Sie, ob das Format der Seriennummer wie erwartet ist :Hafen

Parameter
serialString String

Kehrt zurück
boolean true, wenn das Format gültig ist, andernfalls false.

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Verbindet sich mit einem WLAN-Netzwerk.

Schaltet WLAN ein und blockiert es, bis eine erfolgreiche Verbindung mit einem der in der wifiSsidToPsk-Karte angegebenen WLAN-Netzwerke hergestellt wird. Sobald eine Verbindung hergestellt ist, versucht die Instanz nach jedem Neustart, die Verbindung wiederherzustellen, bis ITestDevice#disconnectFromWifi() oder ITestDevice#clearLastConnectedWifiNetwork() aufgerufen wird.

Parameter
wifiSsidToPsk : Eine Zuordnung von WLAN-SSIDs zu Passwörtern.

scanSsid boolean : ob nach versteckten SSIDs für dieses Netzwerk gesucht werden soll.

Kehrt zurück
boolean true , wenn die Verbindung zum WLAN-Netzwerk erfolgreich war. sonst false

Würfe
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Gibt einen DeviceDescriptor aus den Geräteinformationen zurück, um Informationen darüber zu erhalten, ohne das eigentliche Geräteobjekt zu übergeben.

Parameter
shortDescriptor boolean : Gibt an, ob der Deskriptor auf das Nötigste an Informationen beschränkt werden soll oder nicht

Kehrt zurück
DeviceDescriptor

getFastbootSerialNumber

public String getFastbootSerialNumber ()

Gibt die Seriennummer des Fastboot-Modus zurück.

Kehrt zurück
String

getMacAddress

public String getMacAddress ()

Gibt die MAC-Adresse des Geräts zurück, null, wenn die Abfrage vom Gerät fehlschlägt.

Kehrt zurück
String

isEncryptionSupported

public boolean isEncryptionSupported ()

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

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