TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

java.lang.Object
com.android.tradefed.device.TestDevice.MicrodroidBuilder


Microdroid TestDevice の作成に使用されるビルダー。

概要

公開メソッド

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

リストに追加の idsig ファイルを追加します。

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

TestDeviceOptionsの TestDeviceOptions を設定します。

ITestDevice build ( TestDevice device)

指定された TestDevice で Microdroid TestDevice を開始します。

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

vCPU を実行できるホスト CPU を設定します。

TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

デバッグ レベルを設定します。

static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)

指定された apkPath と APK のペイロード構成ファイルの Microdroid ビルダーを作成します。

static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)

指定された APK と APK のペイロード構成ファイルの Microdroid ビルダーを作成します。

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

VM に割り当てる RAM の量を設定します。

TestDevice.MicrodroidBuilder numCpus (int num)

VM 内の vCPU の数を設定します。

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

VM を保護するかどうかを設定します。

公開メソッド

addExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

リストに追加の idsig ファイルを追加します。

パラメーター
extraIdsigPath String

戻り値
TestDevice.MicrodroidBuilder

addTestDeviceOption

public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, 
                String valueText)

TestDeviceOptionsの TestDeviceOptions を設定します。

パラメーター
optionName String : 設定する TestDeviceOption の名前

valueText String : 値

戻り値
TestDevice.MicrodroidBuilderマイクロドロイドビルダー。

建てる

public ITestDevice build (TestDevice device)

指定された TestDevice で Microdroid TestDevice を開始します。

パラメーター
device TestDevice

戻り値
ITestDevice

スロー
DeviceNotAvailableException

cpuAffinity

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

vCPU を実行できるホスト CPU を設定します。形式は、vCPU を実行する CPU または CPU 範囲のコンマ区切りリストです。たとえば、ホスト CPU 0、1、2、3、および 5 を選択する場合は「0,1-3,5」。または、ホスト CPU 割り当てへの vCPU の割り当てをコロンで区切ったリストにすることもできます。たとえば、「0=0:1=1:2=2」は、vCPU 0 をホスト CPU 0 にマップするなどです。

パラメーター
affinity String

戻り値
TestDevice.MicrodroidBuilder

デバッグレベル

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

デバッグ レベルを設定します。サポートされている値: "none"、"app_only"、および "full"。

パラメーター
debugLevel String

戻り値
TestDevice.MicrodroidBuilder

fromDevicePath

public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, 
                String configPath)

指定された apkPath と APK のペイロード構成ファイルの Microdroid ビルダーを作成します。

パラメーター
apkPath String

configPath String

戻り値
TestDevice.MicrodroidBuilder

fromFile

public static TestDevice.MicrodroidBuilder fromFile (File apkFile, 
                String configPath)

指定された APK と APK のペイロード構成ファイルの Microdroid ビルダーを作成します。

パラメーター
apkFile File

configPath String

戻り値
TestDevice.MicrodroidBuilder

メモリMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

VM に割り当てる RAM の量を設定します。これがゼロまたは負の場合、デフォルトが使用されます。

パラメーター
memoryMib int

戻り値
TestDevice.MicrodroidBuilder

numCPU

public TestDevice.MicrodroidBuilder numCpus (int num)

VM 内の vCPU の数を設定します。デフォルトは 1 です。

パラメーター
num int

戻り値
TestDevice.MicrodroidBuilder

保護されたVm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

VM を保護するかどうかを設定します。

パラメーター
isProtectedVm boolean

戻り値
TestDevice.MicrodroidBuilder