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 |
|