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) |
TestDevice.MicrodroidBuilder | addExtraIdsigPath (String extraIdsigPath) リストに追加の idsig ファイルを追加します。 |
TestDevice.MicrodroidBuilder | addTestDeviceOption (String optionName, String valueText) マイクロドロイド TestDevice の |
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 |