Google si impegna a promuovere l'equità razziale per le comunità nere. Vedi come.
Questa pagina è stata tradotta dall'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


Estende il comportamento di RemoteAndroidDevice per un dispositivo Android full stack in esecuzione nel Google Compute Engine (Gce). Supponiamo che il dispositivo seriale sia nel formato : in adb.

Sommario

campi

public static final String EMULATOR_REMOTE_LOG_DIR

La directory in cui trovare i log di debug per un'istanza dell'emulatore.

public static final String NESTED_REMOTE_LOG_DIR

La directory in cui trovare i log di debug per un'istanza remota nidificata.

Costruttori pubblici

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Crea un RemoteAndroidVirtualDevice .

Metodi pubblici

void postBootSetup ()

{@inherit}

void postInvocationTearDown ()

Passaggi aggiuntivi per la pulizia richiesta specifica del dispositivo che verranno eseguiti al termine dell'invocazione.

void preInvocationSetup ( IBuildInfo info)

Passaggi aggiuntivi per la configurazione richiesta specifica del dispositivo che verrà eseguita sul dispositivo prima del flusso di chiamata.

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

void recoverDevice ()

Tentativi di recupero della comunicazione del dispositivo.

void setTestLogger ( ITestLogger testLogger)

Inietta l'istanza ITestLogger

Metodi protetti

void doAdbReboot (String into)

Esegui un riavvio di adb.

long getCurrentTime ()

Restituisce l'ora di sistema corrente.

GceSshTunnelMonitor getGceSshMonitor ()

Restituisce GceSshTunnelMonitor del dispositivo.

void launchGce ( IBuildInfo buildInfo)

Avvia il dispositivo gce effettivo in base alle informazioni sulla build.

void waitForTunnelOnline (long waitTime)

Controlla se il monitor del tunnel è in esecuzione.

campi

EMULATOR_REMOTE_LOG_DIR

public static final String EMULATOR_REMOTE_LOG_DIR

La directory in cui trovare i log di debug per un'istanza dell'emulatore.

NESTED_REMOTE_LOG_DIR

public static final String NESTED_REMOTE_LOG_DIR

La directory in cui trovare i log di debug per un'istanza remota nidificata.

Costruttori pubblici

RemoteAndroidVirtualDevice

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

Crea un RemoteAndroidVirtualDevice .

parametri
device IDevice : l' IDevice associato

stateMonitor IDeviceStateMonitor : il meccanismo IDeviceStateMonitor da utilizzare

allocationMonitor IDeviceMonitor : IDeviceMonitor per informare delle modifiche allo stato di allocazione.

Metodi pubblici

postBootSetup

public void postBootSetup ()

{@inherit}

Genera
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown ()

Passaggi aggiuntivi per la pulizia richiesta specifica del dispositivo che verranno eseguiti al termine dell'invocazione.

preInvocationSetup

public void preInvocationSetup ( IBuildInfo info)

Passaggi aggiuntivi per la configurazione richiesta specifica del dispositivo che verrà eseguita sul dispositivo prima del flusso di chiamata.

parametri
info IBuildInfo

Genera
DeviceNotAvailableException
TargetSetupError

preInvocationSetup

public void preInvocationSetup ( IBuildInfo info, 
                 testResourceBuildInfos)

parametri
info IBuildInfo

testResourceBuildInfos

Genera
DeviceNotAvailableException
TargetSetupError

recoverDevice

public void recoverDevice ()

Tentativi di recupero della comunicazione del dispositivo.

Genera
DeviceNotAvailableException

setTestLogger

public void setTestLogger ( ITestLogger testLogger)

Inietta l'istanza ITestLogger

parametri
testLogger ITestLogger

Metodi protetti

doAdbReboot

protected void doAdbReboot (String into)

Esegui un riavvio di adb.

parametri
into String : il nome del bootloader in cui riavviare o null per riavviare il dispositivo.

Genera
DeviceNotAvailableException

getCurrentTime

protected long getCurrentTime ()

Restituisce l'ora di sistema corrente. Esposto per i test.

ritorna
long

getGceSshMonitor

protected GceSshTunnelMonitor getGceSshMonitor ()

Restituisce GceSshTunnelMonitor del dispositivo. Esposto per i test.

ritorna
GceSshTunnelMonitor

launchGce

protected void launchGce ( IBuildInfo buildInfo)

Avvia il dispositivo gce effettivo in base alle informazioni sulla build.

parametri
buildInfo IBuildInfo

Genera
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Controlla se il monitor del tunnel è in esecuzione.

parametri
waitTime long

Genera
DeviceNotAvailableException