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


Élargit le comportement de RemoteAndroidDevice pour un appareil Android à pile complète exécuté 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()

Inspectez un appareil et renvoyez des informations détaillées lorsqu'il n'est plus disponible.

GceAvdInfo getAvdInfo()

Cette méthode est obsolète. doivent utiliser directement l'API de connexion.

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Renvoyez un DeviceDescriptor à partir des informations de l'appareil pour obtenir des informations à son sujet sans transmettre l'objet de l'appareil.

getTombstones()

Cuttlefish dispose d'une fonctionnalité spéciale qui transfère les tombstones vers l'hôte distant, où nous pouvons les obtenir directement.

CommandResult powerwash()

Tentative de nettoyage d'une instance GCE

CommandResult powerwashGce(String user, Integer offset)

Cette méthode est obsolète. Supprimée au profit de celle 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 ()

Inspectez un appareil et renvoyez des informations détaillées lorsqu'il n'est plus disponible.

Renvoie
DeviceInspectionResult

getAvdInfo

public GceAvdInfo getAvdInfo ()

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

Renvoie l'GceAvdInfo de la VM distante créée. Renvoie la valeur "null" si l'affichage échoue.

Renvoie
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Renvoyez un DeviceDescriptor à partir des informations de l'appareil pour obtenir des informations à son sujet sans transmettre l'objet de l'appareil.

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 tombstones vers l'hôte distant, où nous pouvons les obtenir directement.

Renvoie
Liste des fichiers de tombstone, vide si aucun fichier de tombstone n'est défini.

Génère
DeviceNotAvailableException

Powerwash

public CommandResult powerwash ()

Tentative de nettoyage d'une instance GCE

Renvoie
CommandResult renvoie CommandResult des tentatives de nettoyage

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