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

Méthodes publiques

GceAvdInfo getAvdInfo ()

Renvoie le GceAvdInfo à partir de la machine virtuelle distante créée.

GceAvdInfo getAvdInfoAnyState ()

Renvoie le GceAvdInfo à partir de la machine virtuelle distante créée.

DeviceDescriptor getDeviceDescriptor ()

Renvoyez un DeviceDescriptor à partir des informations sur le périphérique pour obtenir des informations dessus sans passer l'objet périphérique réel.

getTombstones ()

Cuttlefish a une fonctionnalité spéciale qui amène les pierres tombales à l'hôte distant où nous pouvons les obtenir directement.

CommandResult powerwash ()

Tentative de powerwash d'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 ()
void setAvdInfo ( GceAvdInfo gceAvdInfo)

Définissez GceAvdInfo pour l'appareil lancé.

Constructeurs publics

RemoteAndroidVirtualDevice

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

Crée un RemoteAndroidVirtualDevice .

Paramètres
device IDevice : l' IDevice associé

stateMonitor IDeviceStateMonitor : le mécanisme IDeviceStateMonitor à utiliser

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

Méthodes publiques

getAvdInfo

public GceAvdInfo getAvdInfo ()

Renvoie le GceAvdInfo à partir de la machine virtuelle distante créée. Renvoie null si l'appel n'a pas réussi.

Retour
GceAvdInfo

getAvdInfoAnyState

public GceAvdInfo getAvdInfoAnyState ()

Renvoie le GceAvdInfo à partir de la machine virtuelle distante créée. Renvoie quel que soit le statut afin que nous puissions inspecter les informations.

Retour
GceAvdInfo

getDeviceDescriptorgetDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Renvoyez un DeviceDescriptor à partir des informations sur le périphérique pour obtenir des informations dessus sans passer l'objet périphérique réel.

Retour
DeviceDescriptor

getTombstones

public  getTombstones ()

Cuttlefish a une fonctionnalité spéciale qui amène les pierres tombales à l'hôte distant où nous pouvons les obtenir directement.

Retour
Une liste de fichiers de désactivation, vide s'il n'y a pas de désactivation.

Lance
DeviceNotAvailableException

lavage à haute pression

public CommandResult powerwash ()

Tentative de powerwash d'une instance GCE

Retour
CommandResult renvoie CommandResult des tentatives de powerwash

Lance
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

Retour
CommandResult

Lance
TargetSetupError

powerwashGce

public boolean powerwashGce ()

Retour
boolean

Lance
TargetSetupError

setAvdInfo

public void setAvdInfo (GceAvdInfo gceAvdInfo)

Définissez GceAvdInfo pour l'appareil lancé.

Paramètres
gceAvdInfo GceAvdInfo

Lance
TargetSetupError