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 |
Extiende el comportamiento de RemoteAndroidDevice
para un dispositivo Android de pila completa que se ejecuta en Google Compute Engine (GCE). Supongamos que el número de serie del dispositivo estará en el formato
Resumen
Constructores públicos | |
---|---|
RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Crea un |
Métodos públicos | |
---|---|
GceAvdInfo
|
getAvdInfo()
Muestra el |
DeviceDescriptor
|
getDeviceDescriptor()
|
|
getTombstones()
Cuttlefish tiene una función especial que lleva las lápidas al host remoto, donde podemos obtenerlas directamente. |
void
|
postBootSetup()
{@inherit } |
void
|
postInvocationTearDown(Throwable exception)
|
boolean
|
powerwashGce()
Intenta realizar un restablecimiento de la configuración de fábrica de una instancia de GCE |
void
|
preInvocationSetup(IBuildInfo info, MultiMap<String, String> attributes)
|
void
|
recoverDevice()
Intenta recuperar la comunicación del dispositivo. |
void
|
setGceSshMonitor(GceSshTunnelMonitor gceSshMonitor)
Anula el |
void
|
setTestLogger(ITestLogger testLogger)
|
Métodos protegidos | |
---|---|
void
|
doAdbReboot(NativeDevice.RebootMode rebootMode, String reason)
Realiza un reinicio de adb. |
long
|
getCurrentTime()
Muestra la hora del sistema actual. |
GceSshTunnelMonitor
|
getGceSshMonitor()
Muestra el |
void
|
launchGce(IBuildInfo buildInfo, MultiMap<String, String> attributes)
Inicia el dispositivo gce real según la información de compilación. |
void
|
waitForTunnelOnline(long waitTime)
Verifica si el monitor de túneles se está ejecutando. |
Constructores públicos
RemoteAndroidVirtualDevice
public RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Crea un RemoteAndroidVirtualDevice
.
Parámetros | |
---|---|
device |
IDevice : El IDevice asociado |
stateMonitor |
IDeviceStateMonitor : Es el mecanismo IDeviceStateMonitor que se usará. |
allocationMonitor |
IDeviceMonitor : El IDeviceMonitor para informar sobre los cambios de estado de asignación.
|
Métodos públicos
getAvdInfo
public GceAvdInfo getAvdInfo ()
Muestra el GceAvdInfo
de la VM remota creada. Muestra un valor nulo si la activación no se realizó correctamente.
Muestra | |
---|---|
GceAvdInfo |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Muestra | |
---|---|
DeviceDescriptor |
getTombstones
publicgetTombstones ()
Cuttlefish tiene una función especial que lleva las lápidas al host remoto, donde podemos obtenerlas directamente.
Muestra | |
---|---|
|
Arroja | |
---|---|
DeviceNotAvailableException |
postBootSetup
public void postBootSetup ()
{@inherit }
Arroja | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Parámetros | |
---|---|
exception |
Throwable |
powerwashGce
public boolean powerwashGce ()
Intenta realizar un restablecimiento de la configuración de fábrica de una instancia de GCE
Muestra | |
---|---|
boolean |
Muestra verdadero si el restablecimiento de GCE se realiza correctamente. |
Arroja | |
---|---|
|
com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException |
|
TargetSetupError |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Parámetros | |
---|---|
info |
IBuildInfo |
attributes |
MultiMap |
Arroja | |
---|---|
DeviceNotAvailableException |
|
TargetSetupError |
recoverDevice
public void recoverDevice ()
Intenta recuperar la comunicación del dispositivo.
Arroja | |
---|---|
DeviceNotAvailableException |
setGceSshMonitor
public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)
Anula el GceSshTunnelMonitor
interno del 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)
Realiza un reinicio de adb.
Parámetros | |
---|---|
rebootMode |
NativeDevice.RebootMode : Es un modo de este reinicio. |
reason |
String : Para este reinicio. |
Arroja | |
---|---|
DeviceNotAvailableException |
getCurrentTime
protected long getCurrentTime ()
Muestra la hora del sistema actual. Se expone para pruebas.
Muestra | |
---|---|
long |
getGceSshMonitor
protected GceSshTunnelMonitor getGceSshMonitor ()
Muestra el GceSshTunnelMonitor
del dispositivo.
Se expone para pruebas.
Muestra | |
---|---|
GceSshTunnelMonitor |
launchGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
Inicia el dispositivo gce real según la información de compilación.
Parámetros | |
---|---|
buildInfo |
IBuildInfo |
attributes |
MultiMap |
Arroja | |
---|---|
TargetSetupError |
waitForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
Verifica si el monitor de túneles se está ejecutando.
Parámetros | |
---|---|
waitTime |
long |
Arroja | |
---|---|
DeviceNotAvailableException |