O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

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 de dispositivo real.

GceSshTunnelMonitor getGceSshMonitor ()

Retorna o GceSshTunnelMonitor do dispositivo.

getTombstones ()

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

void postBootSetup ()

{@herit }

void postInvocationTearDown (Throwable exception)

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

boolean powerwashGce ()

Tentativa de powerwash em uma instância do GCE

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

Etapas extras para a configuração necessária específica do dispositivo que será executada 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 do 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 tomadas 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 as alterações do estado de alocação.

Métodos públicos

getAvdInfo

public GceAvdInfo getAvdInfo ()

Retorna o GceAvdInfo da VM remota criada. Retorna null 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 de dispositivo real.

Devoluções
DeviceDescriptor

getGceSshMonitor

public GceSshTunnelMonitor getGceSshMonitor ()

Retorna o GceSshTunnelMonitor do dispositivo.

Devoluções
GceSshTunnelMonitor

getTombstones

public  getTombstones ()

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 marca de exclusão, vazia se não houver marca de exclusão.

Lança
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

{@herit }

Lança
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

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

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

powerwashGce

public boolean powerwashGce ()

Tentativa de powerwash em uma instância do GCE

Devoluções
boolean retorna true se o powerwash Gce for bem-sucedido.

Lança
com.android.tradefed.targetprep.TargetSetupError
DeviceNotAvailableException
TargetSetupError

preInvocationSetup

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

Etapas extras para a configuração necessária específica do dispositivo que será executada 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

Lança
DeviceNotAvailableException
TargetSetupError

recuperarDispositivo

public boolean recoverDevice ()

Tenta recuperar a comunicação do dispositivo.

Devoluções
boolean True se a recuperação for tentada e bem-sucedida, retorna False se a recuperação foi ignorada

Lança
DeviceNotAvailableException

setAvdInfo

public void setAvdInfo (GceAvdInfo gceAvdInfo)

Defina o GceAvdInfo para o dispositivo iniciado.

Parâmetros
gceAvdInfo GceAvdInfo

Lança
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 do adb.

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

reason String : para esta reinicialização.

Lança
DeviceNotAvailableException

getCurrentTime

protected long getCurrentTime ()

Retorna a hora atual do sistema. Exposto para teste.

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

Lança
TargetSetupError

postAdbReboot

protected void postAdbReboot ()

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

Lança
DeviceNotAvailableException

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

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

Parâmetros
waitTime long

Lança
DeviceNotAvailableException