Google s'est engagé à promouvoir l'équité raciale pour les communautés noires. Regarde comment.
Cette page a été traduite par l'API Cloud Translation.
Switch to English

RemoteAndroidVirtualDevice

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice implements ITestLoggerReceiver

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 la série de l'appareil sera au format : dans adb.

Résumé

Des champs

public static final String EMULATOR_REMOTE_LOG_DIR

Le répertoire où trouver les journaux de débogage pour une instance d'émulateur.

public static final String NESTED_REMOTE_LOG_DIR

Répertoire où trouver les journaux de débogage pour une instance distante imbriquée.

Constructeurs publics

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Crée un RemoteAndroidVirtualDevice .

Méthodes publiques

void postBootSetup ()

{@hériter }

void postInvocationTearDown ()

Étapes supplémentaires pour le nettoyage requis spécifique au périphérique qui sera exécuté après l'appel.

void preInvocationSetup ( IBuildInfo info)

Étapes supplémentaires pour la configuration requise spécifique au périphérique qui sera exécutée sur le périphérique avant le flux d'appel.

void preInvocationSetup ( IBuildInfo info, testResourceBuildInfos) preInvocationSetup ( IBuildInfo info, testResourceBuildInfos)

void recoverDevice ()

Tente de récupérer la communication de l'appareil.

void setTestLogger ( ITestLogger testLogger)

Injecte l'instance ITestLogger

Méthodes protégées

void doAdbReboot (String into)

Effectuez un redémarrage adb.

long getCurrentTime ()

Renvoie l'heure système actuelle.

GceSshTunnelMonitor getGceSshMonitor ()

Renvoie le GceSshTunnelMonitor de l'appareil.

void launchGce ( IBuildInfo buildInfo)

Lancez le périphérique gce en fonction des informations de construction.

void waitForTunnelOnline (long waitTime)

Vérifiez si le moniteur de tunnel fonctionne.

Des champs

EMULATOR_REMOTE_LOG_DIR

public static final String EMULATOR_REMOTE_LOG_DIR

Le répertoire où trouver les journaux de débogage pour une instance d'émulateur.

NESTED_REMOTE_LOG_DIR

public static final String NESTED_REMOTE_LOG_DIR

Répertoire où trouver les journaux de débogage pour une instance distante imbriquée.

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 : IDeviceMonitor pour informer des changements d'état d'allocation.

Méthodes publiques

postBootSetup

public void postBootSetup ()

{@hériter }

Jette
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown ()

Étapes supplémentaires pour le nettoyage requis spécifique au périphérique qui sera exécuté après l'appel.

preInvocationSetup

public void preInvocationSetup ( IBuildInfo info)

Étapes supplémentaires pour la configuration requise spécifique au périphérique qui sera exécutée sur le périphérique avant le flux d'appel.

Paramètres
info IBuildInfo

Jette
DeviceNotAvailableException
TargetSetupError

preInvocationSetup

public void preInvocationSetup ( IBuildInfo info, 
                 testResourceBuildInfos)

Paramètres
info IBuildInfo

testResourceBuildInfos

Jette
DeviceNotAvailableException
TargetSetupError

récupérerDevice

public void recoverDevice ()

Tente de récupérer la communication de l'appareil.

Jette
DeviceNotAvailableException

setTestLogger

public void setTestLogger ( ITestLogger testLogger)

Injecte l'instance ITestLogger

Paramètres
testLogger ITestLogger

Méthodes protégées

doAdbReboot

protected void doAdbReboot (String into)

Effectuez un redémarrage adb.

Paramètres
into String : le nom du chargeur de démarrage dans lequel redémarrer ou null pour redémarrer simplement l'appareil.

Jette
DeviceNotAvailableException

getCurrentTime

protected long getCurrentTime ()

Renvoie l'heure système actuelle. Exposé pour les tests.

Retour
long

getGceSshMonitor

protected GceSshTunnelMonitor getGceSshMonitor ()

Renvoie le GceSshTunnelMonitor de l'appareil. Exposé pour les tests.

Retour
GceSshTunnelMonitor

lancementGce

protected void launchGce ( IBuildInfo buildInfo)

Lancez le périphérique gce réel en fonction des informations de construction.

Paramètres
buildInfo IBuildInfo

Jette
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Vérifiez si le moniteur de tunnel fonctionne.

Paramètres
waitTime long

Jette
DeviceNotAvailableException