TestDevice.MicrodroidBuilder
  public
  static
  
  
  class
  TestDevice.MicrodroidBuilder
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder | 
Builder yang digunakan untuk membuat TestDevice Microdroid.
Ringkasan
| Metode publik | |
|---|---|
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      addAssignableDevice(String sysfsNode)
      Menambahkan perangkat untuk ditetapkan ke microdroid. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      addBootFile(File localFile, String remoteFileName)
      Menambahkan file untuk booting yang akan didorong ke  | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      addExtraIdsigPath(String extraIdsigPath)
      Menambahkan file idsig tambahan ke daftar. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      addTestDeviceOption(String optionName, String valueText)
      Menetapkan  | 
| 
        
        
        
        
        
        ITestDevice | 
      build(TestDevice device)
      Memulai TestDevice Micrdroid di TestDevice yang diberikan. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      cpuAffinity(String affinity)
      Menetapkan CPU host tempat vCPU dapat berjalan. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      cpuTopology(String cpuTopology)
      Menetapkan konfigurasi topologi CPU. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      debugLevel(String debugLevel)
      Menetapkan level debug. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      dumpDt(String dumpDt)
      Menetapkan jalur tempat blob hierarki perangkat akan di-dump. | 
| 
        
        
        static
        
        
        TestDevice.MicrodroidBuilder | 
      fromDevicePath(String apkPath, String configPath)
      Membuat builder Microdroid untuk apkPath yang diberikan dan file konfigurasi payload di APK. | 
| 
        
        
        static
        
        
        TestDevice.MicrodroidBuilder | 
      fromFile(File apkFile, String configPath)
      Membuat builder Microdroid untuk APK yang diberikan dan file konfigurasi payload di APK. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      gki(String version)
      
      Metode ini tidak digunakan lagi.
    gunakan  | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      hugePages(boolean hintHugePages)
      Menetapkan apakah akan memberi petunjuk kernel untuk hugepage transparan. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      instanceIdFile(String instanceIdPath)
      Menetapkan jalur instance_id. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      instanceImgFile(String instanceImgPath)
      Menetapkan jalur file instance.img. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      memoryMib(int memoryMib)
      Menetapkan jumlah RAM yang akan diberikan ke VM. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      name(String name)
      Menetapkan nama untuk VM ini. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      numCpus(int num)
      Menetapkan jumlah vCPU di VM. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      os(String os)
      Menggunakan varian Microdroid OS non-default. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      protectedVm(boolean isProtectedVm)
      Menetapkan apakah VM akan dilindungi atau tidak. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      setAdbConnectTimeoutMs(long timeoutMs)
      Menetapkan waktu tunggu untuk koneksi adb ke TestDevice microdroid dalam milidetik. | 
Metode publik
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Menambahkan perangkat untuk ditetapkan ke microdroid.
| Parameter | |
|---|---|
| sysfsNode | String: Jalur ke node sysfs yang akan ditetapkan | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | builder microdroid. | 
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Menambahkan file untuk booting yang akan didorong ke ERROR(/#TEST_ROOT).
 
Gunakan metode ini jika file diperlukan untuk mem-booting microdroid. Jika tidak, gunakan NativeDevice.pushFile(File, String).
| Parameter | |
|---|---|
| localFile | File: File lokal di host | 
| remoteFileName | String: Nama file jarak jauh di perangkat | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | builder microdroid. | 
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Menambahkan file idsig tambahan ke daftar.
| Parameter | |
|---|---|
| extraIdsigPath | String | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Menetapkan TestDeviceOptions untuk TestDevice microdroid.
| Parameter | |
|---|---|
| optionName | String: Nama TestDeviceOption yang akan ditetapkan | 
| valueText | String: Nilai | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | builder microdroid. | 
build
public ITestDevice build (TestDevice device)
Memulai TestDevice Micrdroid di TestDevice yang diberikan.
| Parameter | |
|---|---|
| device | TestDevice | 
| Hasil | |
|---|---|
| ITestDevice | |
| Menampilkan | |
|---|---|
| DeviceNotAvailableException | |
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Menetapkan CPU host tempat vCPU dapat berjalan. 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 dapat berupa daftar penetapan vCPU yang dipisahkan titik dua untuk menetapkan CPU host. Misalnya, "0=0:1=1:2=2" untuk memetakan vCPU 0 ke CPU host 0, dan seterusnya.
Hanya didukung di Android T.
| Parameter | |
|---|---|
| affinity | String | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | |
cpuTopology
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Menetapkan konfigurasi topologi CPU. Nilai yang didukung: "one_cpu" dan "match_host".
| Parameter | |
|---|---|
| cpuTopology | String | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | |
debugLevel
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Menetapkan level debug.
Nilai yang didukung: "none" dan "full". Android T juga mendukung "app_only".
| Parameter | |
|---|---|
| debugLevel | String | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | |
dumpDt
public TestDevice.MicrodroidBuilder dumpDt (String dumpDt)
Menetapkan jalur tempat blob hierarki perangkat akan di-dump.
Nilai yang didukung: null dan "path".
| Parameter | |
|---|---|
| dumpDt | String | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Membuat builder Microdroid untuk apkPath yang diberikan dan file konfigurasi payload di APK.
| Parameter | |
|---|---|
| apkPath | String | 
| configPath | String | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | |
fromFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Membuat builder Microdroid untuk APK yang diberikan dan file konfigurasi payload di APK.
| Parameter | |
|---|---|
| apkFile | File | 
| configPath | String | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | |
gki
public TestDevice.MicrodroidBuilder gki (String version)
      Metode ini tidak digunakan lagi.
    gunakan os(String).
  
Menggunakan kernel GKI, bukan kernel microdroid
| Parameter | |
|---|---|
| version | String: Versi GKI yang akan digunakan | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | |
hugePages
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
Menetapkan apakah akan memberi petunjuk kernel untuk hugepage transparan.
| Parameter | |
|---|---|
| hintHugePages | boolean | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | builder microdroid. | 
instanceIdFile
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
Menetapkan jalur instance_id.
| Parameter | |
|---|---|
| instanceIdPath | String: : Jalur ke instanceId | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | |
instanceImgFile
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
Menetapkan jalur file instance.img.
| Parameter | |
|---|---|
| instanceImgPath | String | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | |
memoryMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Menetapkan jumlah RAM yang akan diberikan ke VM. Jika nol atau negatif, nilai default akan digunakan.
| Parameter | |
|---|---|
| memoryMib | int | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | |
nama
public TestDevice.MicrodroidBuilder name (String name)
Menetapkan nama untuk VM ini.
| Parameter | |
|---|---|
| name | String | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | builder microdroid. | 
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
Menetapkan jumlah vCPU di VM. Default-nya adalah 1.
Hanya didukung di Android T.
| Parameter | |
|---|---|
| num | int | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | |
os
public TestDevice.MicrodroidBuilder os (String os)
Menggunakan varian Microdroid OS non-default.
| Parameter | |
|---|---|
| os | String: Versi OS Microdroid yang akan digunakan | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | |
protectedVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Menetapkan apakah VM akan dilindungi atau tidak.
| Parameter | |
|---|---|
| isProtectedVm | boolean | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Menetapkan waktu tunggu untuk koneksi adb ke TestDevice microdroid dalam milidetik.
| Parameter | |
|---|---|
| timeoutMs | long: Waktu tunggu dalam milidetik | 
| Hasil | |
|---|---|
| TestDevice.MicrodroidBuilder | |
