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 行為。假設裝置序號的格式為
摘要
公用建構函式 | |
|---|---|
RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)
|
|
公用方法 | |
|---|---|
DeviceInspectionResult
|
debugDeviceNotAvailable()
檢查裝置,並在裝置無法使用時傳回詳細資訊。 |
GceAvdInfo
|
getAvdInfo()
這個方法已淘汰。 應直接使用連線 API |
DeviceDescriptor
|
getDeviceDescriptor(boolean shortDescriptor)
從裝置資訊傳回 |
|
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
publicgetTombstones ()
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 |
|