TestDevice.MicrodroidBuilder

public static class TestDevice.MicrodroidBuilder
extends Object

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


Seorang pembuat yang digunakan untuk membuat Microdroid TestDevice.

Ringkasan

Metode publik

TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

Menambahkan perangkat untuk ditetapkan ke mikrodroid.

TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)

Menambahkan file untuk booting untuk didorong ke ERROR(/#TEST_ROOT) .

TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Menambahkan file idig tambahan ke daftar.

TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)

Menetapkan TestDeviceOptions untuk TestDevice mikrodroid.

ITestDevice build ( TestDevice device)

Memulai TestDevice Micrdroid pada TestDevice yang diberikan.

TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Menyetel CPU host mana yang dapat dijalankan oleh vCPU.

TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

Mengatur konfigurasi topologi CPU.

TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Menyetel tingkat debug.

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

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

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

Membuat pembuat Microdroid untuk APK tertentu dan file konfigurasi payload di APK.

TestDevice.MicrodroidBuilder gki (String version)

Menggunakan kernel GKI, bukan kernel microdroid

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)

Menyetel apakah VM akan dilindungi atau tidak.

TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

Menyetel batas waktu untuk koneksi adb ke microdroid TestDevice dalam millis.

Metode publik

tambahkanPerangkat yang Dapat Ditugaskan

public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)

Menambahkan perangkat untuk ditetapkan ke mikrodroid.

Parameter
sysfsNode String : Jalur ke node sysfs yang akan ditetapkan

Kembali
TestDevice.MicrodroidBuilder pembuat mikrodroid.

tambahkanBootFile

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

Menambahkan file untuk booting untuk didorong ke ERROR(/#TEST_ROOT) .

Gunakan metode ini jika diperlukan file untuk mem-boot microdroid. Jika tidak, gunakan NativeDevice.pushFile(File, String) .

Parameter
localFile File : File lokal di host

remoteFileName String : Nama file jarak jauh pada perangkat

Kembali
TestDevice.MicrodroidBuilder pembuat mikrodroid.

tambahkanExtraIdsigPath

public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)

Menambahkan file idig tambahan ke daftar.

Parameter
extraIdsigPath String

Kembali
TestDevice.MicrodroidBuilder

tambahkanTestDeviceOption

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

Menetapkan TestDeviceOptions untuk TestDevice mikrodroid.

Parameter
optionName String : Nama TestDeviceOption yang akan disetel

valueText String : Nilainya

Kembali
TestDevice.MicrodroidBuilder pembuat mikrodroid.

membangun

public ITestDevice build (TestDevice device)

Memulai TestDevice Micrdroid pada TestDevice yang diberikan.

Parameter
device TestDevice

Kembali
ITestDevice

Melempar
DeviceNotAvailableException

cpuAfinitas

public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)

Menyetel 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 CPU host 0, 1, 2, 3, dan 5. Atau ini bisa berupa daftar tugas vCPU yang dipisahkan titik dua untuk menghosting tugas CPU. misalnya "0=0:1=1:2=2" untuk memetakan vCPU 0 ke host CPU 0, dan seterusnya.

Hanya didukung di Android T.

Parameter
affinity String

Kembali
TestDevice.MicrodroidBuilder

cpuTopologi

public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)

Mengatur konfigurasi topologi CPU. Nilai yang didukung: "one_cpu" dan "match_host".

Parameter
cpuTopology String

Kembali
TestDevice.MicrodroidBuilder

tingkat debug

public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)

Menyetel tingkat debug.

Nilai yang didukung: "tidak ada" dan "penuh". Android T juga mendukung "app_only".

Parameter
debugLevel String

Kembali
TestDevice.MicrodroidBuilder

dariDevicePath

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

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

Parameter
apkPath String

configPath String

Kembali
TestDevice.MicrodroidBuilder

dariFile

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

Membuat pembuat Microdroid untuk APK tertentu dan file konfigurasi payload di APK.

Parameter
apkFile File

configPath String

Kembali
TestDevice.MicrodroidBuilder

gki

public TestDevice.MicrodroidBuilder gki (String version)

Menggunakan kernel GKI, bukan kernel microdroid

Parameter
version String : Versi GKI yang akan digunakan

Kembali
TestDevice.MicrodroidBuilder

memoriMib

public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)

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

Parameter
memoryMib int

Kembali
TestDevice.MicrodroidBuilder

nomorCpus

public TestDevice.MicrodroidBuilder numCpus (int num)

Menetapkan jumlah vCPU di VM. Defaultnya adalah 1.

Hanya didukung di Android T.

Parameter
num int

Kembali
TestDevice.MicrodroidBuilder

dilindungiVm

public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)

Menyetel apakah VM akan dilindungi atau tidak.

Parameter
isProtectedVm boolean

Kembali
TestDevice.MicrodroidBuilder

setAdbConnectTimeoutMs

public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)

Menyetel batas waktu untuk koneksi adb ke microdroid TestDevice dalam millis.

Parameter
timeoutMs long : Batas waktu dalam mili

Kembali
TestDevice.MicrodroidBuilder