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 Full-Stack-Android-Gerät, das in der Google Compute Engine (Gce) ausgeführt wird. Gehen Sie davon aus, dass die Seriennummer des Geräts im Format vorliegt : in adb.

Zusammenfassung

Öffentliche Bauträger

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Erstellt ein RemoteAndroidVirtualDevice .

Öffentliche Methoden

GceAvdInfo getAvdInfo ()

Diese Methode ist veraltet. sollte die Verbindungs-API direkt verwenden

DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Gibt einen DeviceDescriptor aus den Geräteinformationen zurück, um Informationen darüber zu erhalten, ohne das eigentliche Geräteobjekt zu übergeben.

getTombstones ()

Cuttlefish verfügt über eine besondere Funktion, die die Grabsteine ​​zum Remote-Host bringt, wo wir sie direkt abrufen können.

CommandResult powerwash ()

Versuchen Sie, eine GCE-Instanz einem Powerwash zu unterziehen

CommandResult powerwashGce (String user, Integer offset)

Diese Methode ist veraltet. Zugunsten der Verbindung eins entfernt

boolean powerwashGce ()

Öffentliche Bauträger

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 Zuordnungsstatus informiert.

Öffentliche Methoden

getAvdInfo

public GceAvdInfo getAvdInfo ()

Diese Methode ist veraltet.
sollte die Verbindungs-API direkt verwenden

Gibt die GceAvdInfo von der erstellten Remote-VM zurück. Gibt null zurück, wenn der Aufruf nicht erfolgreich war.

Kehrt zurück
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Gibt einen DeviceDescriptor aus den Geräteinformationen zurück, um Informationen darüber zu erhalten, ohne das eigentliche Geräteobjekt zu übergeben.

Parameter
shortDescriptor boolean : Gibt an, ob der Deskriptor auf das Nötigste an Informationen beschränkt werden soll oder nicht

Kehrt zurück
DeviceDescriptor

getTombstones

public  getTombstones ()

Cuttlefish verfügt über eine besondere Funktion, die die Grabsteine ​​zum Remote-Host bringt, wo wir sie direkt abrufen können.

Kehrt zurück
Eine Liste von Tombstone-Dateien, leer, wenn kein Tombstone vorhanden ist.

Würfe
DeviceNotAvailableException

Powerwash

public CommandResult powerwash ()

Versuchen Sie, eine GCE-Instanz einem Powerwash zu unterziehen

Kehrt zurück
CommandResult gibt CommandResult der Powerwash-Versuche zurück

Würfe
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Diese Methode ist veraltet.
Zugunsten der Verbindung eins entfernt

Parameter
user String

offset Integer

Kehrt zurück
CommandResult

Würfe
TargetSetupError

powerwashGce

public boolean powerwashGce ()

Kehrt zurück
boolean

Würfe
TargetSetupError