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


Estende o comportamento de RemoteAndroidDevice para um dispositivo Android de pilha completa em execução no Google Compute Engine (Gce). Presumir que o número de série do dispositivo esteja no formato : em adb.

Resumo

Construtores públicos

RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Cria um RemoteAndroidVirtualDevice.

Métodos públicos

DeviceInspectionResult debugDeviceNotAvailable()

Inspecionar um dispositivo e retornar informações detalhadas quando ele ficar indisponível.

GceAvdInfo getAvdInfo()

Esse método foi descontinuado. use a API de conexão diretamente

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

Retorna um DeviceDescriptor das informações do dispositivo para receber informações sobre ele sem transmitir o objeto do dispositivo real.

getTombstones()

O Cuttlefish tem um recurso especial que traz os marcadores de exclusão para o host remoto, onde podemos buscá-los diretamente.

CommandResult powerwash()

Tentar fazer um powerwash em uma instância do GCE

CommandResult powerwashGce(String user, Integer offset)

Esse método foi descontinuado. Removido em favor da conexão

boolean powerwashGce()

Construtores públicos

RemoteAndroidVirtualDevice

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

Cria um RemoteAndroidVirtualDevice.

Parâmetros
device IDevice: o IDevice associado

stateMonitor IDeviceStateMonitor: o mecanismo IDeviceStateMonitor a ser usado

allocationMonitor IDeviceMonitor: o IDeviceMonitor para informar sobre mudanças no estado de alocação.

Métodos públicos

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

Inspecionar um dispositivo e retornar informações detalhadas quando ele ficar indisponível.

Retorna
DeviceInspectionResult

getAvdInfo

public GceAvdInfo getAvdInfo ()

Esse método foi descontinuado.
precisa usar a API Connection diretamente

Retorna o GceAvdInfo da VM remota criada. Retorna nulo se a inicialização não for bem-sucedida.

Retorna
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

Retorna um DeviceDescriptor das informações do dispositivo para receber informações sobre ele sem transmitir o objeto do dispositivo real.

Parâmetros
shortDescriptor boolean: se o descritor deve ser limitado ao mínimo de informações

Retorna
DeviceDescriptor

getTombstones

public  getTombstones ()

O Cuttlefish tem um recurso especial que traz os marcadores de exclusão para o host remoto, onde podemos buscá-los diretamente.

Retorna
Uma lista de arquivos de lápide, vazia se não houver lápide.

Gera
DeviceNotAvailableException

fazer um Powerwash

public CommandResult powerwash ()

Tentar fazer um powerwash em uma instância do GCE

Retorna
CommandResult retorna CommandResult das tentativas de Powerwash

Gera
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Esse método foi descontinuado.
Removido em favor da conexão

Parâmetros
user String

offset Integer

Retorna
CommandResult

Gera
TargetSetupError

powerwashGce

public boolean powerwashGce ()

Retorna
boolean

Gera
TargetSetupError