本機 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

adbTcp 取消連結

public boolean adbTcpDisconnect (String host, 
                String port)

參數
host String

port String

傳回
boolean

postInvocationTearDown

public void postInvocationTearDown (Throwable exception)

執行常見的拆除程序,並停止虛擬裝置。

參數
exception Throwable:如果有,叫用失敗時引發的最終例外狀況。

預先叫用設定

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

關閉裝置。