O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

RemoteAndroidVirtualDevice

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice implements ITestLoggerReceiver

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

GceAvdInfo getAvdInfo ()

Retorna o GceAvdInfo da VM remota criada.

DeviceDescriptor getDeviceDescriptor ()

Retorne um DeviceDescriptor das informações do dispositivo para obter informações sobre ele sem passar o objeto do dispositivo real.

GceSshTunnelMonitor getGceSshMonitor ()

Retorna o GceSshTunnelMonitor do dispositivo.

getTombstones ()

O Cuttlefish tem um recurso especial que traz as lápides para o host remoto, onde podemos obtê-las diretamente.

void postBootSetup ()

{@inherit}

void postInvocationTearDown (Throwable exception)

Etapas extras para limpeza necessária específica do dispositivo que serão executadas após a conclusão da chamada.

CommandResult powerwash ()

Tentativa de powerwash em uma instância do GCE

CommandResult powerwashGce (String user, Integer offset)

Tentativa de powerwash em uma instância do GCE

boolean powerwashGce ()

Tentativa de powerwash em uma instância do GCE

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

Etapas extras para configuração necessária específica do dispositivo que serão executadas no dispositivo antes do fluxo de invocação.

boolean recoverDevice ()

Tenta recuperar a comunicação do dispositivo.

void setAvdInfo ( GceAvdInfo gceAvdInfo)

Defina o GceAvdInfo para o dispositivo iniciado.

void setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor)

Substitua o GceSshTunnelMonitor interno do dispositivo.

void setTestLogger ( ITestLogger testLogger)

Injeta a instância ITestLogger

Métodos protegidos

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

Execute uma reinicialização adb.

long getCurrentTime ()

Retorna a hora atual do sistema.

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

Inicie o dispositivo gce real com base nas informações de compilação.

void postAdbReboot ()

Possíveis ações extras que podem ser executadas após uma reinicialização.

void waitForTunnelOnline (long waitTime)

Verifique se o monitor de túnel está em execução.

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 as mudanças de estado de alocação.

Métodos públicos

getAvdInfo

public GceAvdInfo getAvdInfo ()

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

devoluções
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Retorne um DeviceDescriptor das informações do dispositivo para obter informações sobre ele sem passar o objeto do dispositivo real.

devoluções
DeviceDescriptor

getGceSshMonitor

public GceSshTunnelMonitor getGceSshMonitor ()

Retorna o GceSshTunnelMonitor do dispositivo.

devoluções
GceSshTunnelMonitor

getTombstones

public  getTombstones ()

O Cuttlefish tem um recurso especial que traz as lápides para o host remoto, onde podemos obtê-las diretamente.

devoluções
Uma lista de arquivos de tombstone, vazio se não houver tombstone.

lances
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

{@inherit}

lances
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Etapas extras para limpeza necessária específica do dispositivo que serão executadas após a conclusão da chamada.

Parâmetros
exception Throwable : se houver, a exceção final levantada pela falha de invocação.

powerwash

public CommandResult powerwash ()

Tentativa de powerwash em uma instância do GCE

devoluções
CommandResult retorna CommandResult das tentativas de powerwash

lances
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

Tentativa de powerwash em uma instância do GCE

Parâmetros
user String : o host executando o usuário do AVD, null se não for aplicável.

offset Integer : o deslocamento numérico do dispositivo do AVD no host, null se não for aplicável

devoluções
CommandResult retorna CommandResult das tentativas de powerwash

lances
TargetSetupError

powerwashGce

public boolean powerwashGce ()

Tentativa de powerwash em uma instância do GCE

devoluções
boolean retorna CommandResult das tentativas de powerwash

lances
TargetSetupError

preInvocationSetup

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

Etapas extras para configuração necessária específica do dispositivo que serão executadas no dispositivo antes do fluxo de invocação.

Parâmetros
info IBuildInfo : O IBuildInfo do dispositivo.

attributes MultiMap : Os atributos armazenados no contexto de invocação

lances
DeviceNotAvailableException
TargetSetupError

dispositivo de recuperação

public boolean recoverDevice ()

Tenta recuperar a comunicação do dispositivo.

devoluções
boolean Verdadeiro se a recuperação foi tentada e bem-sucedida, retorna Falso se a recuperação foi ignorada

lances
DeviceNotAvailableException

setAvdInfo

public void setAvdInfo (GceAvdInfo gceAvdInfo)

Defina o GceAvdInfo para o dispositivo iniciado.

Parâmetros
gceAvdInfo GceAvdInfo

lances
TargetSetupError

setGceSshMonitor

public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)

Substitua o GceSshTunnelMonitor interno do dispositivo.

Parâmetros
gceSshMonitor GceSshTunnelMonitor

setTestLogger

public void setTestLogger (ITestLogger testLogger)

Injeta a instância ITestLogger

Parâmetros
testLogger ITestLogger

Métodos protegidos

doAdbReboot

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

Execute uma reinicialização adb.

Parâmetros
rebootMode NativeDevice.RebootMode : um modo desta reinicialização.

reason String : para esta reinicialização.

lances
DeviceNotAvailableException

getCurrentTime

protected long getCurrentTime ()

Retorna a hora atual do sistema. Exposto para testes.

devoluções
long

launchGce

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

Inicie o dispositivo gce real com base nas informações de compilação.

Parâmetros
buildInfo IBuildInfo

attributes MultiMap

lances
TargetSetupError

postAdbReboot

protected void postAdbReboot ()

Possíveis ações extras que podem ser executadas após uma reinicialização.

lances
DeviceNotAvailableException

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

Verifique se o monitor de túnel está funcionando.

Parâmetros
waitTime long

lances
DeviceNotAvailableException