TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

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


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

まとめ

公開メソッド

TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)

ERROR(/#TEST_ROOT)にプッシュする起動用ファイルを追加します。

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

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

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

マイクロドロイド TestDevice のTestDeviceOptionsを設定します。

ITestDevice build ( TestDevice device)

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

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

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

TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

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 を保護するかどうかを設定します。

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

microdroid TestDevice への adb 接続のタイムアウトをミリ秒で設定します。

公開メソッド

addBootFile

public TestDevice.MicrodroidBuilder addBootFile (File localFile, 
                String remoteFileName)

ERROR(/#TEST_ROOT)にプッシュする起動用ファイルを追加します。

microdroid の起動にファイルが必要な場合は、この方法を使用します。それ以外の場合は、 NativeDevice.pushFile(File, String)を使用してください。

パラメーター
localFile File : ホスト上のローカル ファイル

remoteFileName String : デバイス上のリモート ファイル名

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

addExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

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

パラメーター
extraIdsigPath String

戻り値
TestDevice.MicrodroidBuilder

addTestDeviceOption

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

マイクロドロイド TestDevice の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 にマップするなどです。

Android T でのみサポートされています。

パラメーター
affinity String

戻り値
TestDevice.MicrodroidBuilder

cpuトポロジー

public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

CPU トポロジ構成を設定します。サポートされている値: "one_cpu" および "match_host"。

パラメーター
cpuTopology String

戻り値
TestDevice.MicrodroidBuilder

デバッグレベル

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

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

サポートされている値: "none" と "full"。 Android T は「app_only」もサポートしています。

パラメーター
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 です。

Android T でのみサポートされています。

パラメーター
num int

戻り値
TestDevice.MicrodroidBuilder

保護されたVm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

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

パラメーター
isProtectedVm boolean

戻り値
TestDevice.MicrodroidBuilder

setAdbConnectTimeoutMs

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

microdroid TestDevice への adb 接続のタイムアウトをミリ秒で設定します。

パラメーター
timeoutMs long : ミリ秒単位のタイムアウト

戻り値
TestDevice.MicrodroidBuilder