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

RemoteAndroidVirtualDevice

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice

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 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.

GceAvdInfo getAvdInfoAnyState ()

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.

CommandResult powerwash ()

Intento de powerwash de una instancia de GCE

CommandResult powerwashGce (String user, Integer offset)

Intento de powerwash de una instancia de GCE

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.

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

getAvdInfoAnyState

public GceAvdInfo getAvdInfoAnyState ()

Devuelve el GceAvdInfo de la máquina virtual remota creada. Devoluciones independientemente del estado para que podamos inspeccionar la información.

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.

lavado a presión

public CommandResult powerwash ()

Intento de powerwash de una instancia de GCE

Devoluciones
CommandResult devuelve CommandResult de los intentos de powerwash

Lanza
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Intento de powerwash de una instancia de GCE

Parámetros
user String : el usuario que ejecuta el host de AVD, null si no corresponde.

offset Integer : el desplazamiento del número de dispositivo del AVD en el host, null si no corresponde

Devoluciones
CommandResult devuelve CommandResult de los intentos de powerwash

Lanza
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public boolean powerwashGce ()

Intento de powerwash de una instancia de GCE

Devoluciones
boolean devuelve CommandResult de los intentos de powerwash

Lanza
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

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