Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

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


Se extiende RemoteAndroidDevice comportamiento de un dispositivo Android pila completa se ejecuta en el Google Compute Engine (CME). 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 el GceAvdInfo de la máquina virtual creada a distancia.

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 lavado a presión de una instancia de GCE

void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)

void recoverDevice ()

Intenta recuperar la comunicación del dispositivo.

void setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor)

Invalidar el interior GceSshTunnelMonitor 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, MultiMap<String, String> attributes)

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 : The Associated IDevice

stateMonitor IDeviceStateMonitor : la IDeviceStateMonitor mecanismo para uso

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

Métodos públicos

getAvdInfo

public GceAvdInfo getAvdInfo ()

Devuelve el GceAvdInfo de la máquina virtual creada a distancia. 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 lavado a presión de 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, 
                MultiMap<String, String> attributes)

Parámetros
info IBuildInfo

attributes MultiMap

Lanza
DeviceNotAvailableException
TargetSetupError

recuperar dispositivo

public void recoverDevice ()

Intenta recuperar la comunicación del dispositivo.

Lanza
DeviceNotAvailableException

setGceSshMonitor

public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)

Invalidar el interior GceSshTunnelMonitor del dispositivo.

Parámetros
gceSshMonitor GceSshTunnelMonitor

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, 
                MultiMap<String, String> attributes)

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

Parámetros
buildInfo IBuildInfo

attributes MultiMap

Lanza
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

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

Parámetros
waitTime long

Lanza
DeviceNotAvailableException