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


Étend le comportement de RemoteAndroidDevice pour un appareil Android à pile complète s'exécutant dans Google Compute Engine (GCE). Supposons que le numéro de série de l'appareil soit au format : dans adb.

Résumé

Constructeurs publics

RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Crée un RemoteAndroidVirtualDevice.

Méthodes publiques

DeviceInspectionResult debugDeviceNotAvailable()

Inspectez un appareil et renvoyez des informations détaillées lorsqu'un appareil devient indisponible.

GceAvdInfo getAvdInfo()

Cette méthode est obsolète. doit utiliser directement l'API Connections

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Renvoie un DeviceDescriptor à partir des informations sur l'appareil pour obtenir des informations à son sujet sans transmettre l'objet de l'appareil proprement dit.

getTombstones()

Cuttlefish dispose d'une fonctionnalité spéciale qui transfère les fichiers fantômes à l'hôte distant où nous pouvons les récupérer directement.

CommandResult powerwash()

Tenter d'effectuer un powerwash sur une instance GCE

CommandResult powerwashGce(String user, Integer offset)

Cette méthode est obsolète. Supprimé au profit de celui de la connexion

boolean powerwashGce()

Constructeurs publics

RemoteAndroidVirtualDevice

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

Crée un RemoteAndroidVirtualDevice.

Paramètres
device IDevice : IDevice associé

stateMonitor IDeviceStateMonitor : mécanisme IDeviceStateMonitor à utiliser

allocationMonitor IDeviceMonitor : IDeviceMonitor pour informer des changements d'état d'allocation.

Méthodes publiques

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

Inspectez un appareil et renvoyez des informations détaillées lorsqu'un appareil devient indisponible.

Renvoie
DeviceInspectionResult

getAvdInfo

public GceAvdInfo getAvdInfo ()

Cette méthode est obsolète.
doit utiliser l'API Connections directement.

Renvoie le GceAvdInfo de la VM distante créée. Renvoie la valeur "null" si la mise en service n'a pas abouti.

Renvoie
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Renvoie un DeviceDescriptor à partir des informations sur l'appareil pour obtenir des informations à son sujet sans transmettre l'objet de l'appareil proprement dit.

Paramètres
shortDescriptor boolean : indique si le descripteur doit être limité aux informations minimales.

Renvoie
DeviceDescriptor

getTombstones

public  getTombstones ()

Cuttlefish dispose d'une fonctionnalité spéciale qui transfère les fichiers fantômes à l'hôte distant où nous pouvons les récupérer directement.

Renvoie
Liste des fichiers tombstone, vide si aucun fichier tombstone n'est présent.

Génère
DeviceNotAvailableException

effectuer un Powerwash

public CommandResult powerwash ()

Tenter de réinitialiser une instance GCE

Renvoie
CommandResult renvoie CommandResult des tentatives de réinitialisation

Génère
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Cette méthode est obsolète.
Supprimé au profit de celui de la connexion

Paramètres
user String

offset Integer

Renvoie
CommandResult

Génère
TargetSetupError

powerwashGce

public boolean powerwashGce ()

Renvoie
boolean

Génère
TargetSetupError