Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
Organiza tus páginas con colecciones Guarda y categoriza el contenido según tus preferencias.

RemoteAndroidVirtualDevice

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice implements ITestLoggerReceiver

java.lang.Objeto
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 el número de 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 remota creada.

DeviceDescriptor getDeviceDescriptor ()

Devuelve un DeviceDescriptor de la información del dispositivo para obtener información sobre él sin pasar el objeto del dispositivo real.

GceSshTunnelMonitor getGceSshMonitor ()

Devuelve el GceSshTunnelMonitor del dispositivo.

getTombstones ()

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

void postBootSetup ()

{@heredar}

void postInvocationTearDown (Throwable exception)

Pasos adicionales para la limpieza requerida específica del dispositivo que se ejecutará después de que se realice la invocación.

boolean powerwashGce ()

Intento de powerwash de una instancia de GCE

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

Pasos adicionales para la configuración requerida específica del dispositivo que se ejecutará en el dispositivo antes del flujo de invocación.

boolean recoverDevice ()

Intentos de recuperar la comunicación del dispositivo.

void setAvdInfo ( GceAvdInfo gceAvdInfo)

Establezca GceAvdInfo para el dispositivo lanzado.

void setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor)

Anule el GceSshTunnelMonitor interno del dispositivo.

void setTestLogger ( ITestLogger testLogger)

Inyecta la instancia de ITestLogger

Métodos protegidos

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

Realice un reinicio adb.

long getCurrentTime ()

Devuelve la hora actual del sistema.

void launchGce ( IBuildInfo buildInfo, MultiMap <String, String> attributes)

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

void postAdbReboot ()

Posibles acciones adicionales que se pueden realizar después de un reinicio.

void waitForTunnelOnline (long waitTime)

Compruebe si el monitor de túnel se está ejecutando.

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 para usar

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

Métodos públicos

obtenerAvdInfo

public GceAvdInfo getAvdInfo ()

Devuelve el GceAvdInfo de la máquina virtual remota creada. Devuelve nulo si la activación no fue exitosa.

Devoluciones
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Devuelve un DeviceDescriptor de la información del dispositivo para obtener información sobre él sin pasar el objeto del dispositivo real.

Devoluciones
DeviceDescriptor

getGceSshMonitor

public GceSshTunnelMonitor getGceSshMonitor ()

Devuelve el GceSshTunnelMonitor del dispositivo.

Devoluciones
GceSshTunnelMonitor

obtener lápidas

public  getTombstones ()

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

Devoluciones
Una lista de archivos de desecho, vacía si no hay desecho.

Lanza
DeviceNotAvailableException

configuración posterior al arranque

public void postBootSetup ()

{@heredar}

Lanza
DeviceNotAvailableException

postInvocaciónDerribar

public void postInvocationTearDown (Throwable exception)

Pasos adicionales para la limpieza requerida específica del dispositivo que se ejecutará después de que se realice la invocación.

Parámetros
exception Throwable : si la hay, la excepción final provocada por el error de invocación.

powerwashGce

public boolean powerwashGce ()

Intento de powerwash de una instancia de GCE

Devoluciones
boolean devuelve verdadero si powerwash Gce tiene éxito.

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

configuración previa a la invocación

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

Pasos adicionales para la configuración requerida específica del dispositivo que se ejecutará en el dispositivo antes del flujo de invocación.

Parámetros
info IBuildInfo : el IBuildInfo del dispositivo.

attributes MultiMap : los atributos almacenados en el contexto de invocación

Lanza
DeviceNotAvailableException
TargetSetupError

recuperar dispositivo

public boolean recoverDevice ()

Intentos de recuperar la comunicación del dispositivo.

Devoluciones
boolean Verdadero si la recuperación se intentó y fue exitosa, devuelve Falso si se omitió la recuperación

Lanza
DeviceNotAvailableException

setAvdInfo

public void setAvdInfo (GceAvdInfo gceAvdInfo)

Establezca GceAvdInfo para el dispositivo lanzado.

Parámetros
gceAvdInfo GceAvdInfo

Lanza
TargetSetupError

configurarGceSshMonitor

public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)

Anule el GceSshTunnelMonitor interno del dispositivo.

Parámetros
gceSshMonitor GceSshTunnelMonitor

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Inyecta la instancia de ITestLogger

Parámetros
testLogger ITestLogger

Métodos protegidos

doAdbReboot

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

Realice un reinicio adb.

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

reason String : para este reinicio.

Lanza
DeviceNotAvailableException

obtenerHoraActual

protected long getCurrentTime ()

Devuelve la hora actual del sistema. Expuesto para la prueba.

Devoluciones
long

lanzarGce

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

postAdbReboot

protected void postAdbReboot ()

Posibles acciones adicionales que se pueden realizar después de un reinicio.

Lanza
DeviceNotAvailableException

espera por túnel en línea

protected void waitForTunnelOnline (long waitTime)

Compruebe si el monitor de túnel se está ejecutando.

Parámetros
waitTime long

Lanza
DeviceNotAvailableException