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
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 |
Öffentliche Methoden | |
---|---|
static boolean | checkSerialFormatValid (String serialString) Überprüfen Sie, ob das Format der Seriennummer wie erwartet ist |
boolean | connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) connectToWifiNetwork ( wifiSsidToPsk, boolean scanSsid) Verbindet sich mit einem WLAN-Netzwerk. |
DeviceDescriptor | getDeviceDescriptor (boolean shortDescriptor) Gibt einen |
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
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 | |
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. |