Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Se usó la API de Cloud Translation para traducir esta página.
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


Extiende el comportamiento de RemoteAndroidDevice para un dispositivo Android de pila completa que se ejecuta en Google Compute Engine (Gce). Suponga que la serie del dispositivo tendrá el formato : en adb.

Resumen

Constructores públicos

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Crea un RemoteAndroidVirtualDevice .

Métodos públicos

GceAvdInfo getAvdInfo ()

Devuelve GceAvdInfo de la VM remota creada.

DeviceDescriptor getDeviceDescriptor ()

getTombstones ()

Cuttlefish tiene una característica especial que lleva las lápidas al host remoto donde podemos obtenerlas directamente.

void postBootSetup ()

{@inherit}

void postInvocationTearDown (Throwable exception)

boolean powerwashGce ()

Intente realizar un powerwash en una instancia de GCE

void preInvocationSetup (IBuildInfo info)

void recoverDevice ()

Intenta recuperar la comunicación del dispositivo.

void setTestLogger (ITestLogger testLogger)

Métodos protegidos

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

Realice un reinicio de adb.

long getCurrentTime ()

Devuelve la hora actual del sistema.

GceSshTunnelMonitor getGceSshMonitor ()

Devuelve el GceSshTunnelMonitor del dispositivo.

void launchGce (IBuildInfo buildInfo)

Inicie el dispositivo gce real según la información de compilación.

void waitForTunnelOnline (long waitTime)

Compruebe si el monitor de túnel está funcionando.

Constructores públicos

RemoteAndroidVirtualDevice

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

Crea un RemoteAndroidVirtualDevice .

Parámetros
device IDevice : el IDevice asociado

stateMonitor IDeviceStateMonitor : el mecanismo IDeviceStateMonitor a utilizar

allocationMonitor IDeviceMonitor : el IDeviceMonitor para informar de los cambios de estado de la asignación.

Métodos públicos

getAvdInfo

public GceAvdInfo getAvdInfo ()

Devuelve GceAvdInfo de la VM remota creada. Devuelve nulo si la activación no se realizó correctamente.

Devoluciones
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Devoluciones
DeviceDescriptor

getTombstones

public  getTombstones ()

Cuttlefish tiene una característica especial que lleva las lápidas al host remoto donde podemos obtenerlas directamente.

Devoluciones

Lanza
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

{@inherit}

Lanza
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Parámetros
exception Throwable

powerwashGce

public boolean powerwashGce ()

Intente realizar un powerwash en una instancia de GCE

Devoluciones
boolean devuelve verdadero si powerwash Gce tiene éxito.

Lanza
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

preInvocationSetup

public void preInvocationSetup (IBuildInfo info)

Parámetros
info IBuildInfo

Lanza
DeviceNotAvailableException
TargetSetupError

recuperar dispositivo

public void recoverDevice ()

Intenta recuperar la comunicación del dispositivo.

Lanza
DeviceNotAvailableException

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Parámetros
testLogger ITestLogger

Métodos protegidos

doAdbReboot

protected void doAdbReboot (NativeDevice.RebootMode rebootMode, 
                String reason)

Realice un reinicio de adb.

Parámetros
rebootMode NativeDevice.RebootMode : un modo de este reinicio.

reason String : para este reinicio.

Lanza
DeviceNotAvailableException

getCurrentTime

protected long getCurrentTime ()

Devuelve la hora actual del sistema. Expuesto para pruebas.

Devoluciones
long

getGceSshMonitor

protected GceSshTunnelMonitor getGceSshMonitor ()

Devuelve el GceSshTunnelMonitor del dispositivo. Expuesto para pruebas.

Devoluciones
GceSshTunnelMonitor

launchGce

protected void launchGce (IBuildInfo buildInfo)

Inicie el dispositivo gce real según la información de compilación.

Parámetros
buildInfo IBuildInfo

Lanza
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Compruebe si el monitor de túnel está funcionando.

Parámetros
waitTime long

Lanza
DeviceNotAvailableException