遠程Android虛擬設備

public class RemoteAndroidVirtualDevice
extends RemoteAndroidDevice

java.lang.Object
com.android.tradefed.device.NativeDevice
com.android.tradefed.device.TestDevice
com.android.tradefed.device.RemoteAndroidDevice
com.android.tradefed.device.cloud.RemoteAndroidVirtualDevice


擴展了在 Google 計算引擎 (Gce) 中運行的全棧 Android 設備的RemoteAndroidDevice行為。假設設備序列號的格式為:在亞行。

概括

公共構造函數

RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

創建一個RemoteAndroidVirtualDevice

公共方法

GceAvdInfo getAvdInfo ()

從創建的遠程VM返回GceAvdInfo

GceAvdInfo getAvdInfoAnyState ()

從創建的遠程VM返回GceAvdInfo

DeviceDescriptor getDeviceDescriptor ()

從設備信息中返回DeviceDescriptor以獲取其信息,而無需傳遞實際的設備對象。

getTombstones ()

Cuttlefish 有一個特殊功能,可以將墓碑帶到遠程主機,我們可以直接獲取它們。

CommandResult powerwash ()

嘗試對 GCE 實例進行 Powerwash

CommandResult powerwashGce (String user, Integer offset)

此方法已被棄用。刪除以支持連接一

boolean powerwashGce ()
void setAvdInfo ( GceAvdInfo gceAvdInfo)

設置已啟動設備的GceAvdInfo

公共構造函數

遠程Android虛擬設備

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

創建一個RemoteAndroidVirtualDevice

參數
device IDevice :關聯的IDevice

stateMonitor IDeviceStateMonitor :要使用的IDeviceStateMonitor機制

allocationMonitor IDeviceMonitor :通知分配狀態更改的IDeviceMonitor

公共方法

獲取AVD信息

public GceAvdInfo getAvdInfo ()

從創建的遠程VM返回GceAvdInfo 。如果啟動不成功則返回 null。

退貨
GceAvdInfo

獲取AvdInfoAnyState

public GceAvdInfo getAvdInfoAnyState ()

從創建的遠程VM返回GceAvdInfo 。無論狀態如何都會返回,以便我們可以檢查信息。

退貨
GceAvdInfo

獲取設備描述符

public DeviceDescriptor getDeviceDescriptor ()

從設備信息中返回DeviceDescriptor以獲取其信息,而無需傳遞實際的設備對象。

退貨
DeviceDescriptor

獲取墓碑

public  getTombstones ()

Cuttlefish 有一個特殊功能,可以將墓碑帶到遠程主機,我們可以直接獲取它們。

退貨
邏輯刪除文件列表,如果沒有邏輯刪除則為空。

投擲
DeviceNotAvailableException

強力清洗

public CommandResult powerwash ()

嘗試對 GCE 實例進行 Powerwash

退貨
CommandResult返回 powerwash 嘗試的 CommandResult

投擲
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

強力清洗Gce

public CommandResult powerwashGce (String user, 
                Integer offset)

此方法已被棄用。
刪除以支持連接一

參數
user String

offset Integer

退貨
CommandResult

投擲
TargetSetupError

強力清洗Gce

public boolean powerwashGce ()

退貨
boolean

投擲
TargetSetupError

設置AVD信息

public void setAvdInfo (GceAvdInfo gceAvdInfo)

設置已啟動設備的GceAvdInfo

參數
gceAvdInfo GceAvdInfo

投擲
TargetSetupError