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

Méthodes publiques

DeviceInspectionResult debugDeviceNotAvailable()

Inspecter un appareil et renvoyer des informations détaillées lorsqu'un appareil devient indisponible.

GceAvdInfo getAvdInfo()

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

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.

List<File> getTombstones()

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

CommandResult powerwash()

Essayer de réinitialiser une instance GCE

CommandResult powerwashGce(String user, Integer offset)

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

boolean powerwashGce()

Constructeurs publics

RemoteAndroidVirtualDevice

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

Crée un objet 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 ()

Inspecter un appareil et renvoyer 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 Connection 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 List<File> getTombstones ()

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

Renvoie
List<File> Liste des fichiers de pierre tombale, vide si aucune pierre tombale n'est présente.

Génère
DeviceNotAvailableException

effectuer un powerwash

public CommandResult powerwash ()

Essayer 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