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)

Создает RemoteAndroidVirtualDevice .

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

GceAvdInfo getAvdInfo ()

Возвращает GceAvdInfo из созданной удаленной VM.

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)

Проверьте, работает ли монитор туннеля.

Общественные конструкторы

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

public  getTombstones ()

У 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