Удаленный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 | |