Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

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


Builder yang digunakan untuk membuat Microdroid TestDevice.

Ringkasan

Metode publik

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Menambahkan file idsig tambahan ke daftar.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

Menetapkan TestDeviceOptions untuk TestDevice microdroid.

ITestDevice build ( TestDevice device)

Memulai TestDevice Microdroid pada TestDevice yang diberikan.

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Menetapkan CPU host mana yang dapat dijalankan oleh vCPU.

TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Mengatur tingkat debug.

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

Membuat pembuat Microdroid untuk apkPath yang diberikan dan file konfigurasi payload di APK.

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

Membuat pembuat Microdroid untuk APK yang diberikan dan file konfigurasi payload di APK.

TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Menetapkan jumlah RAM untuk diberikan ke VM.

TestDevice.MicrodroidBuilder numCpus (int num)

Menetapkan jumlah vCPU di VM.

TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Menetapkan apakah VM akan dilindungi atau tidak.

Metode publik

addExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Menambahkan file idsig tambahan ke daftar.

Parameter
extraIdsigPath String

Pengembalian
TestDevice.MicrodroidBuilder

addTestDeviceOption

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

Menetapkan TestDeviceOptions untuk TestDevice microdroid.

Parameter
optionName String : Nama TestDeviceOption yang akan disetel

valueText String : Nilai

Pengembalian
TestDevice.MicrodroidBuilder pembuat microdroid.

membangun

public ITestDevice build (TestDevice device)

Memulai TestDevice Microdroid pada TestDevice yang diberikan.

Parameter
device TestDevice

Pengembalian
ITestDevice

Melempar
DeviceNotAvailableException

cpuAffinity

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Menetapkan CPU host mana yang dapat dijalankan oleh vCPU. Formatnya adalah daftar CPU atau rentang CPU yang dipisahkan koma untuk menjalankan vCPU. misalnya "0,1-3,5" untuk memilih host CPU 0, 1, 2, 3, dan 5. Atau ini bisa berupa daftar penugasan vCPU yang dipisahkan titik dua untuk menghosting penugasan CPU. misalnya "0=0:1=1:2=2" untuk memetakan vCPU 0 ke host CPU 0, dan seterusnya.

Parameter
affinity String

Pengembalian
TestDevice.MicrodroidBuilder

debugLevel

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Mengatur tingkat debug. Nilai yang didukung: "none", "app_only", dan "full".

Parameter
debugLevel String

Pengembalian
TestDevice.MicrodroidBuilder

fromDevicePath

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

Membuat pembuat Microdroid untuk apkPath yang diberikan dan file konfigurasi payload di APK.

Parameter
apkPath String

configPath String

Pengembalian
TestDevice.MicrodroidBuilder

fromFile

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

Membuat pembuat Microdroid untuk APK yang diberikan dan file konfigurasi payload di APK.

Parameter
apkFile File

configPath String

Pengembalian
TestDevice.MicrodroidBuilder

memoriMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

Menetapkan jumlah RAM untuk diberikan ke VM. Jika ini nol atau negatif maka default akan digunakan.

Parameter
memoryMib int

Pengembalian
TestDevice.MicrodroidBuilder

numCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

Menetapkan jumlah vCPU di VM. Default ke 1.

Parameter
num int

Pengembalian
TestDevice.MicrodroidBuilder

dilindungiVm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Menetapkan apakah VM akan dilindungi atau tidak.

Parameter
isProtectedVm boolean

Pengembalian
TestDevice.MicrodroidBuilder