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 |
DeviceDescriptor | getDeviceDescriptor () Gibt einen |
Integer | getInitialDeviceNumOffset () Gibt den bekannten Gerätenummern-Offset zurück, falls vorhanden. |
String | getInitialIp () Gibt die ursprünglich zugeordnete IP an das Gerät zurück, falls vorhanden. |
String | getInitialSerial () Gibt den anfänglichen Seriennummernnamen des Geräts zurück. |
String | getInitialUser () Gibt den ersten bekannten Benutzer zurück, falls vorhanden. |
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. |
void | postInvocationTearDown (Throwable exception) Zusätzliche Schritte für die gerätespezifische erforderliche Bereinigung, die nach Abschluss des Aufrufs ausgeführt werden. |
void | setAdbLogFile (File adbLogFile) Geben Sie eine Empfängerdatei an, in der wir alle ADB-Verbindungsprotokolle zu Debugging-Zwecken speichern können. |
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. |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Gibt einen DeviceDescriptor
aus den Geräteinformationen zurück, um Informationen darüber zu erhalten, ohne das eigentliche Geräteobjekt zu übergeben.
Kehrt zurück | |
---|---|
DeviceDescriptor |
getInitialDeviceNumOffset
public Integer getInitialDeviceNumOffset ()
Gibt den bekannten Gerätenummern-Offset zurück, falls vorhanden. Gibt null zurück, wenn nicht verfügbar.
Kehrt zurück | |
---|---|
Integer |
getInitialIp
public String getInitialIp ()
Gibt die ursprünglich zugeordnete IP an das Gerät zurück, falls vorhanden. Gibt null zurück, wenn keine Anfangs-IP bekannt ist.
Kehrt zurück | |
---|---|
String |
getInitialSerial
public String getInitialSerial ()
Gibt den anfänglichen Seriennummernnamen des Geräts zurück.
Kehrt zurück | |
---|---|
String |
getInitialUser
public String getInitialUser ()
Gibt den ersten bekannten Benutzer zurück, falls vorhanden. Gibt null zurück, wenn kein erster bekannter Benutzer vorhanden ist.
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. |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Zusätzliche Schritte für die gerätespezifische erforderliche Bereinigung, die nach Abschluss des Aufrufs ausgeführt werden.
Parameter | |
---|---|
exception | Throwable : Falls vorhanden, die letzte Ausnahme, die durch den Aufruffehler ausgelöst wurde. |
setAdbLogFile
public void setAdbLogFile (File adbLogFile)
Geben Sie eine Empfängerdatei an, in der wir alle ADB-Verbindungsprotokolle zu Debugging-Zwecken speichern können.
Parameter | |
---|---|
adbLogFile | File |