RemoteAndroidVirtualDevice
public
class
RemoteAndroidVirtualDevice
extends RemoteAndroidDevice
java.lang.Object | ||||
↳ | com.android.tradefed.device.NativeDevice | |||
↳ | com.android.tradefed.device.TestDevice | |||
↳ | com.android.tradefed.device.RemoteAndroidDevice | |||
↳ | com.android.tradefed.device.cloud.RemoteAndroidVirtualDevice |
Erweitert das Verhalten von RemoteAndroidDevice
für ein Full-Stack-Android-Gerät, das in der Google Compute Engine (GCE) ausgeführt wird. Angenommen, die Seriennummer des Geräts hat in adb das Format
Zusammenfassung
Öffentliche Konstruktoren | |
---|---|
RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Erstellt einen |
Öffentliche Methoden | |
---|---|
DeviceInspectionResult
|
debugDeviceNotAvailable()
Prüfen Sie ein Gerät und geben Sie detaillierte Informationen zurück, wenn ein Gerät nicht verfügbar ist. |
GceAvdInfo
|
getAvdInfo()
Diese Methode ist veraltet. sollte die Verbindungs-API direkt verwenden. |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
Gib ein |
|
getTombstones()
Cuttlefish hat eine spezielle Funktion, die die Tombstones zum Remote-Host bringt, wo wir sie direkt abrufen können. |
CommandResult
|
powerwash()
Versuch, eine GCE-Instanz zu löschen |
CommandResult
|
powerwashGce(String user, Integer offset)
Diese Methode ist veraltet. Entfernt zugunsten der Verbindungs-ID |
boolean
|
powerwashGce()
|
Öffentliche Konstruktoren
RemoteAndroidVirtualDevice
public RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Erstellt einen RemoteAndroidVirtualDevice
.
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
debugDeviceNotAvailable
public DeviceInspectionResult debugDeviceNotAvailable ()
Prüfen Sie ein Gerät und geben Sie detaillierte Informationen zurück, wenn ein Gerät nicht verfügbar ist.
Returns | |
---|---|
DeviceInspectionResult |
getAvdInfo
public GceAvdInfo getAvdInfo ()
Diese Methode ist veraltet.
sollte die Verbindungs-API direkt verwenden.
Gibt die GceAvdInfo
der erstellten Remote-VM zurück. Gibt null zurück, wenn die Aufforderung nicht erfolgreich war.
Returns | |
---|---|
GceAvdInfo |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)
Gib ein DeviceDescriptor
aus den Geräteinformationen zurück, um Informationen dazu zu erhalten, ohne das eigentliche Geräteobjekt zu übergeben.
Parameter | |
---|---|
shortDescriptor |
boolean : Ob der Deskriptor auf die minimalen Informationen beschränkt werden soll |
Returns | |
---|---|
DeviceDescriptor |
getTombstones
publicgetTombstones ()
Cuttlefish hat eine spezielle Funktion, die die Tombstones zum Remote-Host bringt, wo wir sie direkt abrufen können.
Returns | |
---|---|
|
Eine Liste von Tombstone-Dateien, leer, wenn kein Tombstone vorhanden ist. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
Powerwash
public CommandResult powerwash ()
Versuch, eine GCE-Instanz zu löschen
Returns | |
---|---|
CommandResult |
gibt die CommandResult der Powerwash-Versuche zurück |
Ausgabe | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
TargetSetupError |
powerwashGce
public CommandResult powerwashGce (String user, Integer offset)
Diese Methode ist veraltet.
Entfernt zugunsten der Verbindung
Parameter | |
---|---|
user |
String |
offset |
Integer |
Returns | |
---|---|
CommandResult |
Ausgabe | |
---|---|
TargetSetupError |