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 RemoteAndroidDevice para um dispositivo Android de pilha completa em execução no Google Compute Engine (GCE). Suponha que o número de série do dispositivo esteja no formato : in adb.

Resumo

Construtores públicos

RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Cria um RemoteAndroidVirtualDevice.

Métodos públicos

DeviceInspectionResult debugDeviceNotAvailable()

Inspeciona um dispositivo e retorna informações detalhadas quando ele fica 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.

List<File> getTombstones()

O Cuttlefish tem um recurso especial que traz os arquivos de lápide para o host remoto, onde podemos acessá-los diretamente.

CommandResult powerwash()

Tenta executar 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 ()

Inspeciona um dispositivo e retorna informações detalhadas quando ele fica indisponível.

Retorna
DeviceInspectionResult

getAvdInfo

public GceAvdInfo getAvdInfo ()

Esse método foi descontinuado
Use a API de conexão 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 às informações mínimas

Retorna
DeviceDescriptor

getTombstones

public List<File> getTombstones ()

O Cuttlefish tem um recurso especial que traz os arquivos de lápide para o host remoto, onde podemos acessá-los diretamente.

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

Gera
DeviceNotAvailableException

powerwash

public CommandResult powerwash ()

Tenta executar 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