嵌套遠端設備

public class NestedRemoteDevice
extends TestDevice

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


遠端 Cuttlefish VM 內運行的設備的表示。在某些情況下,它會改變本機裝置TestDevice行為以利用該設定。

概括

公共構造函數

NestedRemoteDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

建立一個NestedRemoteDevice

公共方法

void preInvocationSetup (IBuildInfo info, MultiMap<String, String> attributes)

final boolean resetVirtualDevice (ITestLogger logger, IBuildInfo info, boolean resetDueToFailure)

拆卸並恢復虛擬設備,以便測試可以繼續進行。

公共構造函數

嵌套遠端設備

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

建立一個NestedRemoteDevice

參數
device IDevice :關聯的IDevice

stateMonitor IDeviceStateMonitor :要使用的IDeviceStateMonitor機制

allocationMonitor IDeviceMonitor :通知指派狀態變更的IDeviceMonitor

公共方法

調用前設定

public void preInvocationSetup (IBuildInfo info, 
                MultiMap<String, String> attributes)

參數
info IBuildInfo

attributes MultiMap

投擲
DeviceNotAvailableException
TargetSetupError

重置虛擬設備

public final boolean resetVirtualDevice (ITestLogger logger, 
                IBuildInfo info, 
                boolean resetDueToFailure)

拆卸並恢復虛擬設備,以便測試可以繼續進行。

參數
logger ITestLogger

info IBuildInfo

resetDueToFailure boolean

退貨
boolean

投擲
DeviceNotAvailableException