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


以下で実行されるフルスタック Android デバイスに対する RemoteAndroidDevice の動作を拡張しました。 Google Compute Engine(Gce)。デバイス シリアル番号は次の形式であると仮定します: :

概要

パブリック コンストラクタ

RemoteAndroidVirtualDevice(IDevice device, IDeviceStateMonitor stateMonitor, IDeviceMonitor allocationMonitor)

RemoteAndroidVirtualDevice を作成します。

パブリック メソッド

GceAvdInfo getAvdInfo()

<ph type="x-smartling-placeholder"></ph> このメソッドは非推奨です。 接続 API を直接使用する必要があります

DeviceDescriptor getDeviceDescriptor(boolean shortDescriptor)

デバイス情報から DeviceDescriptor を返すと、情報を取得せずに情報を取得できます 実際のデバイス オブジェクトを渡します。

getTombstones()

Cuttlefish には、tombstone をリモートホストに送る特別な機能があります。 直接入手できます。

CommandResult powerwash()

GCE インスタンスの Powerwash の試行

CommandResult powerwashGce(String user, Integer offset)

<ph type="x-smartling-placeholder"></ph> このメソッドは非推奨です。 接続 1 を優先して削除

boolean powerwashGce()

パブリック コンストラクタ

RemoteAndroidVirtualDevice

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

RemoteAndroidVirtualDevice を作成します。

パラメータ
device IDevice: 関連付けられている IDevice

stateMonitor IDeviceStateMonitor: 使用する IDeviceStateMonitor メカニズム

allocationMonitor IDeviceMonitor: 割り当て状態の変化を通知する IDeviceMonitor

パブリック メソッド

getAvdInfo

public GceAvdInfo getAvdInfo ()

<ph type="x-smartling-placeholder"></ph> このメソッドは非推奨です。
接続 API を直接使用する必要があります。

作成されたリモート VM から GceAvdInfo を返します。発生した場合は null を返します。 失敗します。

戻り値
GceAvdInfo

getDeviceDescriptor

public DeviceDescriptor getDeviceDescriptor (boolean shortDescriptor)

デバイス情報から DeviceDescriptor を返すと、情報を取得せずに情報を取得できます 実際のデバイス オブジェクトを渡します。

パラメータ
shortDescriptor boolean: 記述子を必要最小限の情報に制限するかどうか

戻り値
DeviceDescriptor

getTombstone

public  getTombstones ()

Cuttlefish には、tombstone をリモートホストに送る特別な機能があります。 直接入手できます。

戻り値
Tombstone ファイルのリスト。Tombstone がない場合は空になります。

例外
DeviceNotAvailableException

Powerwash

public CommandResult powerwash ()

GCE インスタンスの Powerwash の試行

戻り値
CommandResult Powerwash の試行の CommandResult を返す

例外
com.android.tradefed.targetprep.TargetSetupError
TargetSetupError

PowerwashGCE

public CommandResult powerwashGce (String user, 
                Integer offset)

<ph type="x-smartling-placeholder"></ph> このメソッドは非推奨です。
接続 1 を優先して削除

パラメータ
user String

offset Integer

戻り値
CommandResult

例外
TargetSetupError

PowerwashGCE

public boolean powerwashGce ()

戻り値
boolean

例外
TargetSetupError