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 |
Se extiende RemoteAndroidDevice
comportamiento de un dispositivo Android pila completa se ejecuta en el Google Compute Engine (CME). Suponga que la serie del dispositivo tendrá el formato
Resumen
Constructores públicos | |
---|---|
RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) Crea un |
Métodos públicos | |
---|---|
GceAvdInfo | getAvdInfo () Devuelve el |
DeviceDescriptor | getDeviceDescriptor () |
getTombstones () Cuttlefish tiene una característica especial que lleva las lápidas al host remoto donde podemos obtenerlas directamente. | |
void | postBootSetup () {@inherit} |
void | postInvocationTearDown (Throwable exception) |
boolean | powerwashGce () Intente realizar un lavado a presión 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) Invalidar el interior |
void | setTestLogger (ITestLogger testLogger) |
Métodos protegidos | |
---|---|
void | doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason) Realice un reinicio de adb. |
long | getCurrentTime () Devuelve la hora actual del sistema. |
GceSshTunnelMonitor | getGceSshMonitor () Devuelve el |
void | launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes) Inicie el dispositivo gce real según la información de compilación. |
void | waitForTunnelOnline (long waitTime) Compruebe si el monitor de túnel está funcionando. |
Constructores públicos
RemoteAndroidVirtualDevice
public RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Crea un RemoteAndroidVirtualDevice
.
Parámetros | |
---|---|
device | IDevice : The Associated IDevice |
stateMonitor | IDeviceStateMonitor : la IDeviceStateMonitor mecanismo para uso |
allocationMonitor | IDeviceMonitor : la IDeviceMonitor para informar de cambios de estado de asignación. |
Métodos públicos
getAvdInfo
public GceAvdInfo getAvdInfo ()
Devuelve el GceAvdInfo
de la máquina virtual creada a distancia. Devuelve nulo si la activación no se realizó correctamente.
Devoluciones | |
---|---|
GceAvdInfo |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Devoluciones | |
---|---|
DeviceDescriptor |
getTombstones
publicgetTombstones ()
Cuttlefish tiene una característica especial que lleva las lápidas al host remoto donde podemos obtenerlas directamente.
Devoluciones | |
---|---|
Lanza | |
---|---|
DeviceNotAvailableException |
postBootSetup
public void postBootSetup ()
{@inherit}
Lanza | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Parámetros | |
---|---|
exception | Throwable |
powerwashGce
public boolean powerwashGce ()
Intente realizar un lavado a presión de una instancia de GCE
Devoluciones | |
---|---|
boolean | devuelve verdadero si powerwash Gce tiene éxito. |
Lanza | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Parámetros | |
---|---|
info | IBuildInfo |
attributes | MultiMap |
Lanza | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
recuperar dispositivo
public void recoverDevice ()
Intenta recuperar la comunicación del dispositivo.
Lanza | |
---|---|
DeviceNotAvailableException |
setGceSshMonitor
public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)
Invalidar el interior GceSshTunnelMonitor
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)
Realice un reinicio de adb.
Parámetros | |
---|---|
rebootMode | NativeDevice.RebootMode : un modo de este reinicio. |
reason | String : para este reinicio. |
Lanza | |
---|---|
DeviceNotAvailableException |
getCurrentTime
protected long getCurrentTime ()
Devuelve la hora actual del sistema. Expuesto para pruebas.
Devoluciones | |
---|---|
long |
getGceSshMonitor
protected GceSshTunnelMonitor getGceSshMonitor ()
Devuelve el GceSshTunnelMonitor
del dispositivo. Expuesto para pruebas.
Devoluciones | |
---|---|
GceSshTunnelMonitor |
launchGce
protected void launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)
Inicie el dispositivo gce real según la información de compilación.
Parámetros | |
---|---|
buildInfo | IBuildInfo |
attributes | MultiMap |
Lanza | |
---|---|
TargetSetupError |
waitForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
Compruebe si el monitor de túnel está funcionando.
Parámetros | |
---|---|
waitTime | long |
Lanza | |
---|---|
DeviceNotAvailableException |