Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

ManagedRemoteDevice

public class ManagedRemoteDevice
extends TestDevice implements ITestLoggerReceiver

java.lang.Object
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.cloud.ManagedRemoteDevice


在虛擬機中運行的設備,我們通過VM內的Tradefed實例進行遠程管理。

概要

公共建設者

ManagedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

創建一個ManagedRemoteDevice

公開方法

TestDeviceOptions getOptions ()

在嘗試進行遠程設置之前,請覆蓋基本的獲取方法,以便能夠解析動態選項。

GceAvdInfo getRemoteAvdInfo ()

返回描述遠程實例的GceAvdInfo

void postInvocationTearDown (Throwable exception)

void preInvocationSetup (IBuildInfo info)

void setTestLogger (ITestLogger testLogger)

受保護的方法

long getCurrentTime ()

返回當前系統時間。

void launchGce ()

根據構建信息啟動實際的gce設備。

公共建設者

ManagedRemoteDevice

public ManagedRemoteDevice (IDevice device, 
                IDeviceStateMonitor stateMonitor, 
                IDeviceMonitor allocationMonitor)

創建一個ManagedRemoteDevice

參量
device IDevice :關聯的IDevice

stateMonitor IDeviceStateMonitor :要使用的IDeviceStateMonitor機制

allocationMonitor IDeviceMonitorIDeviceMonitor通知分配狀態更改。

公開方法

getOptions

public TestDeviceOptions getOptions ()

在嘗試進行遠程設置之前,請覆蓋基本的獲取方法,以便能夠解析動態選項。

退貨
TestDeviceOptions

getRemoteAvdInfo

public GceAvdInfo getRemoteAvdInfo ()

返回描述遠程實例的GceAvdInfo

退貨
GceAvdInfo

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

參量
exception Throwable

preInvocationSetup

public void preInvocationSetup (IBuildInfo info)

參量
info IBuildInfo

投擲
DeviceNotAvailableException
TargetSetupError

setTestLogger

public void setTestLogger (ITestLogger testLogger)

參量
testLogger ITestLogger

受保護的方法

getCurrentTime

protected long getCurrentTime ()

返回當前系統時間。暴露於測試。

退貨
long

launchGce

protected void launchGce ()

根據構建信息啟動實際的gce設備。

投擲
TargetSetupError