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 einer ITestDevice für ein Full-Stack-Android-Gerät, das über adb connect verbunden ist. Angenommen, 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 einen RemoteAndroidDevice.

Öffentliche Methoden

static boolean checkSerialFormatValid(String serialString)

Prüfen Sie, ob das Format der Serie wie erwartet ist: :port

boolean connectToWifiNetwork( wifiSsidToPsk, boolean scanSsid)

Verbindet sich mit einem WLAN.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Gib ein 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 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: 5.000 (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 einen RemoteAndroidDevice.

Parameter
device IDevice: die zugehörige IDevice

stateMonitor IDeviceStateMonitor: Der zu verwendende IDeviceStateMonitor-Mechanismus

allocationMonitor IDeviceMonitor: die IDeviceMonitor, um über Änderungen des Zuweisungsstatus zu informieren.

Öffentliche Methoden

checkSerialFormatValid

public static boolean checkSerialFormatValid (String serialString)

Prüfen Sie, ob das Format der Seriennummer wie erwartet ist: :port.

Parameter
serialString String

Returns
boolean „true“, wenn das Format gültig ist, andernfalls „false“.

connectToWifiNetwork

public boolean connectToWifiNetwork ( wifiSsidToPsk, 
                boolean scanSsid)

Verbindet sich mit einem WLAN.

Aktiviert das WLAN und blockiert es, bis eine Verbindung zu einem der WLANs hergestellt wurde, die in der Zuordnungstabelle „wifiSsidToPsk“ angegeben sind. Sobald eine Verbindung hergestellt wurde, 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: Gibt an, ob nach ausgeblendeten SSIDs für dieses Netzwerk gesucht werden soll.

Returns
boolean true, wenn eine Verbindung zum WLAN hergestellt wurde. false otherwise

Ausgabe
DeviceNotAvailableException

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

Parameter
shortDescriptor boolean: Ob der Deskriptor auf die minimalen Informationen beschränkt werden soll

Returns
DeviceDescriptor

getMacAddress

public String getMacAddress ()

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

Returns
String

isEncryptionSupported

public boolean isEncryptionSupported ()

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

Returns
boolean true, wenn das Gerät die Verschlüsselung unterstützt.