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

Ö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 DeviceDescriptor aus den Geräteinformationen zurück, um Informationen dazu zu erhalten, ohne das eigentliche Geräteobjekt zu übergeben.

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

public  getTombstones ()

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

powerwashGce

public boolean powerwashGce ()

Returns
boolean

Ausgabe
TargetSetupError