遠程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) |
公共方法 | |
---|---|
GceAvdInfo | getAvdInfo () 從創建的遠程VM返回 |
GceAvdInfo | getAvdInfoAnyState () 從創建的遠程VM返回 |
DeviceDescriptor | getDeviceDescriptor () 從設備信息中返回 |
getTombstones () Cuttlefish 有一個特殊功能,可以將墓碑帶到遠程主機,我們可以直接獲取它們。 | |
CommandResult | powerwash () 嘗試對 GCE 實例進行 Powerwash |
CommandResult | powerwashGce (String user, Integer offset) 此方法已被棄用。刪除以支持連接一 |
boolean | powerwashGce () |
void | setAvdInfo ( GceAvdInfo gceAvdInfo) 設置已啟動設備的 |
公共構造函數
遠程Android虛擬設備
public RemoteAndroidVirtualDevice (IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
創建一個RemoteAndroidVirtualDevice
。
參數 | |
---|---|
device | IDevice :關聯的IDevice |
stateMonitor | IDeviceStateMonitor :要使用的IDeviceStateMonitor 機制 |
allocationMonitor | IDeviceMonitor :通知分配狀態更改的IDeviceMonitor 。 |
公共方法
獲取AvdInfoAnyState
public GceAvdInfo getAvdInfoAnyState ()
從創建的遠程VM返回GceAvdInfo
。無論狀態如何都會返回,以便我們可以檢查信息。
退貨 | |
---|---|
GceAvdInfo |
獲取設備描述符
public DeviceDescriptor getDeviceDescriptor ()
從設備信息中返回DeviceDescriptor
以獲取其信息,而無需傳遞實際的設備對象。
退貨 | |
---|---|
DeviceDescriptor |
獲取墓碑
publicgetTombstones ()
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 |
設置AVD信息
public void setAvdInfo (GceAvdInfo gceAvdInfo)
設置已啟動設備的GceAvdInfo
。
參數 | |
---|---|
gceAvdInfo | GceAvdInfo |
投擲 | |
---|---|
TargetSetupError |