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

adbTcpDisconnect

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

關閉裝置。