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

Создает RemoteAndroidVirtualDevice .

Публичные методы

GceAvdInfo getAvdInfo ()

Возвращает GceAvdInfo из созданной удаленной виртуальной машины.

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)

Переопределить внутренний GceSshTunnelMonitor устройства.

void setTestLogger (ITestLogger testLogger)

Защищенные методы

void doAdbReboot ( NativeDevice.RebootMode rebootMode, String reason)

Выполните перезагрузку adb.

long getCurrentTime ()

Возвращает текущее системное время.

GceSshTunnelMonitor getGceSshMonitor ()

Возвращает GceSshTunnelMonitor устройства.

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

получить надгробия

public  getTombstones ()

У 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