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


一台在虚拟机内运行的设备,我们通过其中的 Tradefed 实例远程管理该设备 虚拟机

摘要

公共构造函数

ManagedRemoteDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

创建 ManagedRemoteDevice

公共方法

TestDeviceOptions getOptions()

在尝试执行 远程设置。

void postInvocationTearDown(Throwable exception)

需要在调用后执行的设备特定清理的额外步骤 已完成。

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

针对设备专属的必要设置的额外步骤(将在以下日期之前在设备上执行) 调用流程

公共构造函数

ManagedRemoteDevice

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

创建 ManagedRemoteDevice

参数
device IDevice:关联的 IDevice

stateMonitor IDeviceStateMonitor:要使用的 IDeviceStateMonitor 机制

allocationMonitor IDeviceMonitor:用于通知分配状态变化的 IDeviceMonitor

公共方法

getOptions

public TestDeviceOptions getOptions ()

在尝试执行 远程设置。

返回
TestDeviceOptions TestDeviceOptions 与被测设备相关。

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

需要在调用后执行的设备特定清理的额外步骤 已完成。

参数
exception Throwable:如果有,则为调用失败引发的最终异常。

preInvocationSetup

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

针对设备专属的必要设置的额外步骤(将在以下日期之前在设备上执行) 调用流程

参数
info IBuildInfo:设备的 IBuildInfo

attributes MultiMap:存储在调用上下文中的属性

抛出
DeviceNotAvailableException
TargetSetupError