RemoteAndroidVirtualDevice

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice

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). Se supone 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

DeviceInspectionResult debugDeviceNotAvailable()

Inspecciona un dispositivo y devuelve información detallada cuando un dispositivo deja de estar disponible.

GceAvdInfo getAvdInfo()

Este método dejó de estar disponible. debe usar la API de conexión directamente

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

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

getTombstones()

Cuttlefish tiene una función especial que lleva los mensajes de error al host remoto, donde podemos obtenerlos directamente.

CommandResult powerwash()

Intenta realizar un restablecimiento de fábrica en una instancia de GCE

CommandResult powerwashGce(String user, Integer offset)

Este método dejó de estar disponible. Se quitó en favor de la de conexión

boolean powerwashGce()

Constructores públicos

RemoteAndroidVirtualDevice

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

Crea un RemoteAndroidVirtualDevice.

Parámetros
device IDevice: El IDevice asociado

stateMonitor IDeviceStateMonitor: Es el mecanismo de IDeviceStateMonitor que se usará.

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

Métodos públicos

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

Inspecciona un dispositivo y devuelve información detallada cuando un dispositivo deja de estar disponible.

Muestra
DeviceInspectionResult

getAvdInfo

public GceAvdInfo getAvdInfo ()

Este método dejó de estar disponible.
debe usar la API de Connection directamente

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

Muestra
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

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

Parámetros
shortDescriptor boolean: Indica si se debe limitar el descriptor a la información mínima necesaria.

Muestra
DeviceDescriptor

getTombstones

public  getTombstones ()

Cuttlefish tiene una función especial que lleva los marcadores de eliminación al host remoto, donde podemos obtenerlos directamente.

Muestra
Es una lista de archivos de marcadores de posición, que está vacía si no hay marcadores de posición.

Arroja
DeviceNotAvailableException

Powerwash

public CommandResult powerwash ()

Intenta realizar un restablecimiento de fábrica en una instancia de GCE

Muestra
CommandResult Devuelve CommandResult de los intentos de Powerwash.

Arroja
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Este método dejó de estar disponible.
Se quitó en favor de la conexión

Parámetros
user String

offset Integer

Muestra
CommandResult

Arroja
TargetSetupError

powerwashGce

public boolean powerwashGce ()

Muestra
boolean

Arroja
TargetSetupError