LocalAndroidVirtualDevice

public class LocalAndroidVirtualDevice
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.LocalAndroidVirtualDevice


用于在 TradeFed 主机上运行的本地虚拟设备的类。

摘要

公共构造函数

LocalAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

公共方法

boolean adbTcpConnect(String host, String port)
boolean adbTcpDisconnect(String host, String port)
void postInvocationTearDown(Throwable exception)

执行常见的拆解过程并停止虚拟设备。

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

执行通用设置过程并启动虚拟设备。

void setTestLogger(ITestLogger testLogger)

注入 ITestLogger 实例

void shutdown()

关闭设备。

公共构造函数

LocalAndroidVirtualDevice

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

参数
device IDevice

stateMonitor IDeviceStateMonitor

allocationMonitor IDeviceMonitor

公共方法

adbTcpConnect 连接

public boolean adbTcpConnect (String host, 
                String port)

参数
host String

port String

返回
boolean

adbTcp 断开连接

public boolean adbTcpDisconnect (String host, 
                String port)

参数
host String

port String

返回
boolean

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

setTestLogger

public void setTestLogger (ITestLogger testLogger)

注入 ITestLogger 实例

参数
testLogger ITestLogger

关停

public void shutdown ()

关闭设备。