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

Resumo

Construtoras públicas

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

Cria um RemoteAndroidVirtualDevice .

Métodos públicos

GceAvdInfo getAvdInfo ()

Retorna o GceAvdInfo da VM remoto criado.

DeviceDescriptor getDeviceDescriptor ()

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)

boolean powerwashGce ()

Tentativa de powerwash em uma instância GCE

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

void recoverDevice ()

Tenta recuperar a comunicação do dispositivo.

void setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor)

Substituir o interno GceSshTunnelMonitor do dispositivo.

void setTestLogger (ITestLogger testLogger)

Métodos protegidos

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

Execute uma reinicialização do adb.

long getCurrentTime ()

Retorna a hora atual do sistema.

GceSshTunnelMonitor getGceSshMonitor ()

Retorna o GceSshTunnelMonitor do dispositivo.

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

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

void waitForTunnelOnline (long waitTime)

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

Construtoras públicas

RemoteAndroidVirtualDevice

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

Cria um RemoteAndroidVirtualDevice .

Parâmetros
device IDevice : a Associated IDevice

stateMonitor IDeviceStateMonitor : o IDeviceStateMonitor mecanismo para uso

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 remoto criado. Retorna null se a ativação não foi bem-sucedida.

Devoluções
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor ()

Devoluções
DeviceDescriptor

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

Lança
DeviceNotAvailableException

postBootSetup

public void postBootSetup ()

{@inherit}

Lança
DeviceNotAvailableException

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

Parâmetros
exception Throwable

powerwashGce

public boolean powerwashGce ()

Tentativa de powerwash em uma instância GCE

Devoluções
boolean retorna verdadeiro 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)

Parâmetros
info IBuildInfo

attributes MultiMap

Lança
DeviceNotAvailableException
TargetSetupError

recuperar dispositivo

public void recoverDevice ()

Tenta recuperar a comunicação do dispositivo.

Lança
DeviceNotAvailableException

setGceSshMonitor

public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)

Substituir o interno GceSshTunnelMonitor do dispositivo.

Parâmetros
gceSshMonitor GceSshTunnelMonitor

setTestLogger

public void setTestLogger (ITestLogger testLogger)

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 deste reinicialização.

reason String : para este reinício.

Lança
DeviceNotAvailableException

getCurrentTime

protected long getCurrentTime ()

Retorna a hora atual do sistema. Exposto para teste.

Devoluções
long

getGceSshMonitor

protected GceSshTunnelMonitor getGceSshMonitor ()

Retorna o GceSshTunnelMonitor do dispositivo. Exposto para teste.

Devoluções
GceSshTunnelMonitor

launchGce

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

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

Parâmetros
buildInfo IBuildInfo

attributes MultiMap

Lança
TargetSetupError

waitForTunnelOnline

protected void waitForTunnelOnline (long waitTime)

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

Parâmetros
waitTime long

Lança
DeviceNotAvailableException