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.
Die Geräteseriennummer wird in ADB im 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 |
|
Öffentliche Methoden | |
|---|---|
static
boolean
|
checkSerialFormatValid(String serialString)
Prüfen Sie, ob das Format der Seriennummer wie erwartet ist |
boolean
|
connectToWifiNetwork(
Verbindung zu einem WLAN herstellen |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Gibt ein |
String
|
getMacAddress()
Gibt die MAC-Adresse des Geräts zurück. Wenn die Abfrage des Geräts 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: die zugehörige IDevice |
stateMonitor |
IDeviceStateMonitor: der zu verwendende IDeviceStateMonitor-Mechanismus |
allocationMonitor |
IDeviceMonitor: die IDeviceMonitor, die über Änderungen des Zuweisungsstatus informiert werden soll. |
Öffentliche Methoden
checkSerialFormatValid
public static boolean checkSerialFormatValid (String serialString)
Prüfen Sie, ob das Format der Seriennummer wie erwartet
| Parameter | |
|---|---|
serialString |
String |
| Returns | |
|---|---|
boolean |
„true“, wenn das Format gültig ist, andernfalls „false“. |
connectToWifiNetwork
public boolean connectToWifiNetwork (wifiSsidToPsk, boolean scanSsid)
Verbindung zu einem WLAN herstellen
Aktiviert WLAN und blockiert, bis eine Verbindung zu einem der WLANs in der Karte „wifiSsidToPsk“ hergestellt wird. Sobald eine Verbindung hergestellt wurde, versucht die Instanz, die Verbindung nach jedem Neustart wiederherzustellen, bis ITestDevice.disconnectFromWifi() oder ITestDevice.clearLastConnectedWifiNetwork() aufgerufen wird.
| Parameter | |
|---|---|
wifiSsidToPsk |
: Eine Zuordnung von WLAN-SSIDs zu Passwörtern. |
scanSsid |
boolean: Gibt an, ob für dieses Netzwerk nach verborgenen SSIDs gesucht werden soll. |
| Returns | |
|---|---|
boolean |
true, wenn eine Verbindung zum WLAN hergestellt wurde. false
andernfalls |
| Ausgabe | |
|---|---|
DeviceNotAvailableException |
|
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Gibt ein DeviceDescriptor aus den Geräteinformationen zurück, um Informationen dazu abzurufen, ohne das tatsächliche Geräteobjekt zu übergeben.
| Parameter | |
|---|---|
shortDescriptor |
boolean: Gibt an, ob der Deskriptor auf die Mindestinformationen beschränkt werden soll. |
| Returns | |
|---|---|
DeviceDescriptor |
|
getMacAddress
public String getMacAddress ()
Gibt die MAC-Adresse des Geräts zurück. Wenn die Abfrage des Geräts 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. |