УдаленныйAndroidVirtualDevice
 public class RemoteAndroidVirtualDevice
  
  
  
  
  
  
  
  
  
extends RemoteAndroidDevice implements ITestLoggerReceiver
| java.lang.Объект | ||||
| ↳ | com.android.tradefed.device.NativeDevice | |||
| ↳ | com.android.tradefed.device.TestDevice | |||
| ↳ | com.android.tradefed.device.RemoteAndroidDevice | |||
| ↳ | com.android.tradefed.device.cloud.RemoteAndroidVirtualDevice | |||
 Расширяет поведение RemoteAndroidDevice для полнофункционального устройства Android, работающего в Google Compute Engine (Gce). Предположим, что серийный номер устройства будет в формате
Краткое содержание
| Общественные конструкторы | |
|---|---|
| RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor) Создает  | |
| Публичные методы | |
|---|---|
| GceAvdInfo | getAvdInfo () Возвращает  | 
| DeviceDescriptor | getDeviceDescriptor () | 
| getTombstones ()У Cuttlefish есть специальная функция, которая переносит надгробия на удаленный хост, где мы можем получить их напрямую. | |
| void | postBootSetup (){@наследовать } | 
| void | postInvocationTearDown (Throwable exception) | 
| boolean | powerwashGce ()Попытка выполнить промывку экземпляра GCE. | 
| void | preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes) | 
| void | recoverDevice ()Попытки восстановить связь с устройством. | 
| void | setGceSshMonitor ( GceSshTunnelMonitor gceSshMonitor) Переопределить внутренний  | 
| void | setTestLogger (ITestLogger testLogger) | 
| Защищенные методы | |
|---|---|
| void | doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)Выполните перезагрузку adb. | 
| long | getCurrentTime ()Возвращает текущее системное время. | 
| GceSshTunnelMonitor | getGceSshMonitor () Возвращает  | 
| void | launchGce (IBuildInfo buildInfo, MultiMap<String, String> attributes)Запустите фактическое устройство gce на основе информации о сборке. | 
| void | waitForTunnelOnline (long waitTime)Проверьте, работает ли монитор туннеля. | 
Общественные конструкторы
УдаленныйAndroidVirtualDevice
public RemoteAndroidVirtualDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor) Создает RemoteAndroidVirtualDevice .
| Параметры | |
|---|---|
| device | IDevice: связанныйIDevice | 
| stateMonitor | IDeviceStateMonitor: используемый механизмIDeviceStateMonitor | 
| allocationMonitor | IDeviceMonitor:IDeviceMonitorдля информирования об изменениях состояния выделения. | 
Публичные методы
getAvdInfo
public GceAvdInfo getAvdInfo ()
 Возвращает GceAvdInfo из созданной удаленной виртуальной машины. Возвращает ноль, если вызов не был успешным.
| Возврат | |
|---|---|
| GceAvdInfo | |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
| Возврат | |
|---|---|
| DeviceDescriptor | |
получить надгробия
publicgetTombstones () 
У Cuttlefish есть специальная функция, которая переносит надгробия на удаленный хост, где мы можем получить их напрямую.
| Возврат | |
|---|---|
| Броски | |
|---|---|
| DeviceNotAvailableException | |
постBootSetup
public void postBootSetup ()
{@наследовать }
| Броски | |
|---|---|
| DeviceNotAvailableException | |
постПризывСнос
public void postInvocationTearDown (Throwable exception)
| Параметры | |
|---|---|
| exception | Throwable | 
PowerwashGce
public boolean powerwashGce ()
Попытка выполнить промывку экземпляра GCE.
| Возврат | |
|---|---|
| boolean | возвращает true в случае успеха Powerwash Gce. | 
| Броски | |
|---|---|
|  | com.android.tradefed.targetprep.TargetSetupError | 
| DeviceNotAvailableException | |
| TargetSetupError | |
предвызовНастройка
public void preInvocationSetup (IBuildInfo info, 
                MultiMap<String, String> attributes)| Параметры | |
|---|---|
| info | IBuildInfo | 
| attributes | MultiMap | 
| Броски | |
|---|---|
| DeviceNotAvailableException | |
| TargetSetupError | |
восстановить устройство
public void recoverDevice ()
Попытка восстановить связь с устройством.
| Броски | |
|---|---|
| DeviceNotAvailableException | |
setGceSshMonitor
public void setGceSshMonitor (GceSshTunnelMonitor gceSshMonitor)
Переопределить внутренний GceSshTunnelMonitor устройства.
| Параметры | |
|---|---|
| gceSshMonitor | GceSshTunnelMonitor | 
setTestLogger
public void setTestLogger (ITestLogger testLogger)
| Параметры | |
|---|---|
| testLogger | ITestLogger | 
Защищенные методы
doAdbReboot
protected void doAdbReboot (NativeDevice.RebootMode rebootMode, String reason)
Выполните перезагрузку adb.
| Параметры | |
|---|---|
| rebootMode | NativeDevice.RebootMode: режим этой перезагрузки. | 
| reason | String: для этой перезагрузки. | 
| Броски | |
|---|---|
| DeviceNotAvailableException | |
getCurrentTime
protected long getCurrentTime ()
Возвращает текущее системное время. Выставлено на тестирование.
| Возврат | |
|---|---|
| long | |
ПолучитьGceSshMonitor
protected GceSshTunnelMonitor getGceSshMonitor ()
Возвращает GceSshTunnelMonitor устройства. Выставлено на тестирование.
| Возврат | |
|---|---|
| GceSshTunnelMonitor | |
запускGce
protected void launchGce (IBuildInfo buildInfo, 
                MultiMap<String, String> attributes)Запустите фактическое устройство gce на основе информации о сборке.
| Параметры | |
|---|---|
| buildInfo | IBuildInfo | 
| attributes | MultiMap | 
| Броски | |
|---|---|
| TargetSetupError | |
waitForTunnelOnline
protected void waitForTunnelOnline (long waitTime)
Проверьте, работает ли монитор туннеля.
| Параметры | |
|---|---|
| waitTime | long | 
| Броски | |
|---|---|
| DeviceNotAvailableException | |
