RemoteAndroidVirtualDevice

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 Compute Engine (GCE) 中執行的完整堆疊 Android 裝置,擴充 RemoteAndroidDevice 行為。假設裝置序號的格式為 : 在 ADB 中。

摘要

公用建構函式

RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

建立 RemoteAndroidVirtualDevice

公用方法

DeviceInspectionResult debugDeviceNotAvailable()

檢查裝置,並在裝置無法使用時傳回詳細資訊。

GceAvdInfo getAvdInfo()

這個方法已淘汰。 應直接使用連線 API

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

從裝置資訊傳回 DeviceDescriptor,即可取得相關資訊,而無須傳遞實際的裝置物件。

getTombstones()

Cuttlefish 有特殊功能,可將墓碑帶到遠端主機,讓我們直接取得這些墓碑。

CommandResult powerwash()

嘗試執行 GCE 執行個體的 Powerwash 作業

CommandResult powerwashGce(String user, Integer offset)

這個方法已淘汰。 已移除,改用連線一

boolean powerwashGce()

公用建構函式

RemoteAndroidVirtualDevice

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

建立 RemoteAndroidVirtualDevice

參數
device IDevice:相關聯的 IDevice

stateMonitor IDeviceStateMonitor:要使用的 IDeviceStateMonitor 機制

allocationMonitor IDeviceMonitor:用於通知分配狀態變更的 IDeviceMonitor

公用方法

debugDeviceNotAvailable

public DeviceInspectionResult debugDeviceNotAvailable ()

檢查裝置,並在裝置無法使用時傳回詳細資訊。

傳回
DeviceInspectionResult

getAvdInfo

public GceAvdInfo getAvdInfo ()

This method is deprecated.
應直接使用連線 API

傳回已建立的遠端 VM 中的 GceAvdInfo。如果啟動失敗,則傳回空值。

傳回
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

從裝置資訊傳回 DeviceDescriptor,即可取得相關資訊,而無須傳遞實際的裝置物件。

參數
shortDescriptor boolean:是否將描述符限制為最少必要資訊

傳回
DeviceDescriptor

getTombstones

public  getTombstones ()

Cuttlefish 有特殊功能,可將墓碑資訊帶到遠端主機,讓我們直接取得這些資訊。

傳回
墓碑檔案清單,如果沒有墓碑,則為空白。

擲回
DeviceNotAvailableException

恢復原廠設定

public CommandResult powerwash ()

嘗試對 GCE 執行個體執行 Powerwash

傳回
CommandResult 傳回 Powerwash 嘗試的 CommandResult

擲回
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

powerwashGce

public CommandResult powerwashGce (String user, 
                Integer offset)

This method is deprecated.
已移除,改用 connection one

參數
user String

offset Integer

傳回
CommandResult

擲回
TargetSetupError

powerwashGce

public boolean powerwashGce ()

傳回
boolean

擲回
TargetSetupError