本地Android虛擬設備

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 ()

關閉設備。

公共構造函數

本地Android虛擬設備

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

adbTcpDisconnect

public boolean adbTcpDisconnect (String host, 
                String port)

參數
host String

port String

退貨
boolean

調用後拆卸

public void postInvocationTearDown (Throwable exception)

執行常見的拆卸過程並停止虛擬設備。

參數
exception Throwable :如果有的話,呼叫失敗引發的最終異常。

調用前設定

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

執行通用設定程序並啟動虛擬設備。

參數
info IBuildInfo :設備的IBuildInfo

attributes MultiMap :儲存在呼叫上下文中的屬性

投擲
DeviceNotAvailableException
TargetSetupError

設定測試記錄器

public void setTestLogger (ITestLogger testLogger)

注入ITestLogger實例

參數
testLogger ITestLogger

關閉

public void shutdown ()

關閉設備。