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 RemoteAndroidDevice-Verhalten für ein vollständiges Android-Gerät, das in der Google Compute Engine (GCE) ausgeführt wird. Die Geräteseriennummer hat in ADB das Format : .

Zusammenfassung

Öffentliche Konstruktoren

RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Erstellt ein RemoteAndroidVirtualDevice.

Öffentliche Methoden

DeviceInspectionResult debugDeviceNotAvailable()

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

GceAvdInfo getAvdInfo()

Diese Methode ist veraltet. Verwenden Sie die Verbindungs-API direkt.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Einen DeviceDescriptor aus den Geräteinformationen zurückgeben, um Informationen dazu zu erhalten, ohne das tatsächliche Geräteobjekt zu übergeben.

List<File> getTombstones()

Cuttlefish hat eine spezielle Funktion, mit der die Tombstones an den Remotehost gesendet werden, wo wir sie direkt abrufen können.

CommandResult powerwash()

Versuchen, eine GCE-Instanz auf die Werkseinstellungen zurückzusetzen

CommandResult powerwashGce(String user, Integer offset)

Diese Methode ist veraltet. Wurde zugunsten der Verbindungsmethode entfernt

boolean powerwashGce()

Öffentliche Konstruktoren

RemoteAndroidVirtualDevice

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

Erstellt ein RemoteAndroidVirtualDevice.

Parameter
device IDevice: das zugehörige IDevice

stateMonitor IDeviceStateMonitor: der zu verwendende IDeviceStateMonitor-Mechanismus

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

Öffentliche Methoden

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

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

Gibt Folgendes zurück:
DeviceInspectionResult

getAvdInfo

public GceAvdInfo getAvdInfo ()

Diese Methode ist veraltet.
Verwenden Sie die Verbindungs-API direkt.

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

Gibt Folgendes zurück:
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Einen DeviceDescriptor aus den Geräteinformationen zurückgeben, um Informationen dazu zu erhalten, ohne das tatsächliche Geräteobjekt zu übergeben.

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

Gibt Folgendes zurück:
DeviceDescriptor

getTombstones

public List<File> getTombstones ()

Cuttlefish hat eine spezielle Funktion, mit der die Tombstones an den Remotehost gesendet werden, wo wir sie direkt abrufen können.

Gibt Folgendes zurück:
List<File> Eine Liste von Tombstone-Dateien. Wenn kein Tombstone vorhanden ist, ist die Liste leer.

Löst aus
DeviceNotAvailableException

powerwash

public CommandResult powerwash ()

Versuchen, eine GCE-Instanz auf die Werkseinstellungen zurückzusetzen

Gibt Folgendes zurück:
CommandResult Gibt das CommandResult der Versuche zurück, das Gerät auf die Werkseinstellungen zurückzusetzen.

Löst aus
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Diese Methode ist veraltet.
Wurde zugunsten der Verbindungsmethode entfernt

Parameter
user String

offset Integer

Gibt Folgendes zurück:
CommandResult

Löst aus
TargetSetupError

powerwashGce

public boolean powerwashGce ()

Gibt Folgendes zurück:
boolean

Löst aus
TargetSetupError