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 Android-Gerät mit vollständigem Stack, das in Google Compute Engine (GCE) ausgeführt wird. Die Geräteseriennummer wird in ADB im Format : angezeigt.

Zusammenfassung

Öffentliche Konstruktoren

RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Erstellt ein RemoteAndroidVirtualDevice.

Öffentliche Methoden

DeviceInspectionResult debugDeviceNotAvailable()

Ein Gerät prüfen und detaillierte Informationen zurückgeben, wenn ein Gerät nicht mehr verfügbar ist.

GceAvdInfo getAvdInfo()

Diese Methode ist veraltet. sollte die Connection API direkt verwenden.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Gibt ein DeviceDescriptor aus den Geräteinformationen zurück, um Informationen dazu abzurufen, ohne das tatsächliche Geräteobjekt zu übergeben.

getTombstones()

Cuttlefish hat eine spezielle Funktion, mit der die Tombstones auf den Remote-Host übertragen werden, wo wir sie direkt abrufen können.

CommandResult powerwash()

GCE-Instanz zurücksetzen

CommandResult powerwashGce(String user, Integer offset)

Diese Methode ist veraltet. Entfernt zugunsten der Verbindung

boolean powerwashGce()

Öffentliche Konstruktoren

RemoteAndroidVirtualDevice

public RemoteAndroidVirtualDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

Erstellt ein RemoteAndroidVirtualDevice.

Parameter
device IDevice: die zugehörige IDevice

stateMonitor IDeviceStateMonitor: der zu verwendende IDeviceStateMonitor-Mechanismus

allocationMonitor IDeviceMonitor: die IDeviceMonitor, die über Änderungen des Zuweisungsstatus informiert werden soll.

Öffentliche Methoden

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

Ein Gerät prüfen und detaillierte Informationen zurückgeben, wenn ein Gerät nicht mehr verfügbar ist.

Returns
DeviceInspectionResult

getAvdInfo

public GceAvdInfo getAvdInfo ()

Diese Methode wurde eingestellt.
sollte die Connection API direkt verwenden

Gibt die GceAvdInfo der erstellten Remote-VM zurück. Gibt „null“ zurück, wenn die Inbetriebnahme nicht erfolgreich war.

Returns
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Gibt ein DeviceDescriptor aus den Geräteinformationen zurück, um Informationen dazu abzurufen, ohne das tatsächliche Geräteobjekt zu übergeben.

Parameter
shortDescriptor boolean: Gibt an, ob der Deskriptor auf die Mindestinformationen beschränkt werden soll.

Returns
DeviceDescriptor

getTombstones

public  getTombstones ()

Cuttlefish hat eine spezielle Funktion, mit der die Tombstones auf den Remote-Host übertragen werden, wo wir sie direkt abrufen können.

Returns
Eine Liste von Tombstone-Dateien, leer, wenn kein Tombstone vorhanden ist.

Ausgabe
DeviceNotAvailableException

Hochdruckreinigung

public CommandResult powerwash ()

GCE-Instanz zurücksetzen

Returns
CommandResult gibt CommandResult der Powerwash-Versuche zurück

Ausgabe
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Diese Methode wurde eingestellt.
Entfernt zugunsten der Verbindung 1

Parameter
user String

offset Integer

Returns
CommandResult

Ausgabe
TargetSetupError

powerwashGce

public boolean powerwashGce ()

Returns
boolean

Ausgabe
TargetSetupError