RemoteAndroidВиртуальное устройство
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 |
Расширяет RemoteAndroidDevice
поведение для полного стека андроида устройство работает в 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) Проверьте, работает ли монитор туннеля. |
Общественные конструкторы
RemoteAndroidВиртуальное устройство
public RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
Создает RemoteAndroidVirtualDevice
.
Параметры | |
---|---|
device | IDevice - IDevice IDevice : ассоциированное IDevice - IDevice |
stateMonitor | IDeviceStateMonitor : IDeviceStateMonitor механизм использования |
allocationMonitor | IDeviceMonitor : IDeviceMonitor информировать об изменениях состояния распределения. |
Публичные методы
getAvdInfo
public GceAvdInfo getAvdInfo ()
Возвращает GceAvdInfo
из созданной удаленной VM. Возвращает null, если вызов не удался.
Возврат | |
---|---|
GceAvdInfo |
getDeviceDescriptor
public DeviceDescriptor getDeviceDescriptor ()
Возврат | |
---|---|
DeviceDescriptor |
getTombstones
publicgetTombstones ()
У Cuttlefish есть специальная функция, которая переносит надгробия на удаленный хост, где мы можем получить их напрямую.
Возврат | |
---|---|
Броски | |
---|---|
DeviceNotAvailableException |
postBootSetup
public void postBootSetup ()
{@наследовать }
Броски | |
---|---|
DeviceNotAvailableException |
postInvocationTearDown
public void postInvocationTearDown (Throwable exception)
Параметры | |
---|---|
exception | Throwable |
powerwashGce
public boolean powerwashGce ()
Попытка очистить экземпляр GCE
Возврат | |
---|---|
boolean | возвращает истину, если Powerwash Gce успешно. |
Броски | |
---|---|
| com.android.tradefed.targetprep.TargetSetupError |
DeviceNotAvailableException | |
TargetSetupError |
preInvocationSetup
public void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)
Параметры | |
---|---|
info | IBuildInfo |
attributes | MultiMap |
Броски | |
---|---|
DeviceNotAvailableException | |
TargetSetupError |
RecoveryDevice
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 |
getGceSshMonitor
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 |