TestDevice.MicrodroidBuilder
  public
  static
  
  
  class
  TestDevice.MicrodroidBuilder
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder | 
Ein Builder zum Erstellen eines Microdroid-Testgeräts.
Zusammenfassung
Öffentliche Methoden | |
|---|---|
        
        
        
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      addAssignableDevice(String sysfsNode)
      
      
        Hiermit wird ein Gerät hinzugefügt, das Microdroid zugewiesen werden soll.  | 
  
        
        
        
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      addBootFile(File localFile, String remoteFileName)
      
      
        Fügt eine Datei zum Starten hinzu, die an   | 
  
        
        
        
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      addExtraIdsigPath(String extraIdsigPath)
      
      
        Fügen Sie der Liste eine zusätzliche ID-Signaturdatei hinzu.  | 
  
        
        
        
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      addTestDeviceOption(String optionName, String valueText)
      
      
        Legt eine   | 
  
        
        
        
        
        
        ITestDevice
     | 
  
    
      
      build(TestDevice device)
      
      
        Startet ein Micrdroid-Testgerät auf dem angegebenen Testgerät.  | 
  
        
        
        
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      cpuAffinity(String affinity)
      
      
        Legt fest, auf welchen Host-CPUs die vCPUs ausgeführt werden können.  | 
  
        
        
        
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      cpuTopology(String cpuTopology)
      
      
        Legt die CPU-Topologiekonfiguration fest.  | 
  
        
        
        
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      debugLevel(String debugLevel)
      
      
        Legt die Debug-Ebene fest.  | 
  
        
        
        
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      dumpDt(String dumpDt)
      
      
        Legt den Pfad fest, an dem der Device-Tree-Blob abgelegt wird.  | 
  
        
        
        static
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      fromDevicePath(String apkPath, String configPath)
      
      
        Erstellt einen Microdroid-Builder für den angegebenen apkPath und die Nutzlastkonfigurationsdatei im APK.  | 
  
        
        
        static
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      fromFile(File apkFile, String configPath)
      
      
        Erstellt einen Microdroid-Builder für das angegebene APK und die Nutzlastkonfigurationsdatei im APK.  | 
  
        
        
        
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      gki(String version)
      
      
        
      Diese Methode ist veraltet.
      | 
  
        
        
        
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      hugePages(boolean hintHugePages)
      
      
        Hier legen Sie fest, ob dem Kernel Hinweise auf transparente Hugepages gegeben werden sollen.  | 
  
        
        
        
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      instanceIdFile(String instanceIdPath)
      
      
        Legt den Pfad „instance_id“ fest.  | 
  
        
        
        
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      instanceImgFile(String instanceImgPath)
      
      
        Legt den Pfad zur Datei „instance.img“ fest.  | 
  
        
        
        
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      memoryMib(int memoryMib)
      
      
        Legt die RAM-Größe fest, die der VM zugewiesen werden soll.  | 
  
        
        
        
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      name(String name)
      
      
        Legt den Namen für diese VM fest.  | 
  
        
        
        
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      numCpus(int num)
      
      
        Legt die Anzahl der vCPUs in der VM fest.  | 
  
        
        
        
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      os(String os)
      
      
        Es wird eine nicht standardmäßige Variante von Microdroid OS verwendet.  | 
  
        
        
        
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      protectedVm(boolean isProtectedVm)
      
      
        Legt fest, ob die VM geschützt werden soll oder nicht.  | 
  
        
        
        
        
        
        TestDevice.MicrodroidBuilder
     | 
  
    
      
      setAdbConnectTimeoutMs(long timeoutMs)
      
      
        Legt das Zeitlimit für die adb-Verbindung zum Microdroid-Testgerät in Millisekunden fest.  | 
  
Öffentliche Methoden
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Hiermit wird ein Gerät hinzugefügt, das Microdroid zugewiesen werden soll.
| Parameter | |
|---|---|
sysfsNode | 
        
          String: Der Pfad zum zuzuweisenden sysfs-Knoten | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        den Microdroid-Builder. | 
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Fügt eine Datei zum Starten hinzu, die an ERROR(/#TEST_ROOT) gepusht werden soll.
 
Verwenden Sie diese Methode, wenn zum Starten von Microdroid eine Datei erforderlich ist. Verwenden Sie andernfalls NativeDevice.pushFile(File, String).
| Parameter | |
|---|---|
localFile | 
        
          File: Die lokale Datei auf dem Host | 
      
remoteFileName | 
        
          String: Der Name der Remote-Datei auf dem Gerät | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        den Microdroid-Builder. | 
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Fügen Sie der Liste eine zusätzliche ID-Signaturdatei hinzu.
| Parameter | |
|---|---|
extraIdsigPath | 
        
          String  | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Legt eine TestDeviceOptions für das Microdroid-Testgerät fest.
| Parameter | |
|---|---|
optionName | 
        
          String: Der Name der TestDeviceOption, die festgelegt werden soll | 
      
valueText | 
        
          String: Der Wert | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        den Microdroid-Builder. | 
build
public ITestDevice build (TestDevice device)
Startet ein Micrdroid-Testgerät auf dem angegebenen Testgerät.
| Parameter | |
|---|---|
device | 
        
          TestDevice  | 
      
| Returns | |
|---|---|
ITestDevice | 
        |
| Ausgabe | |
|---|---|
DeviceNotAvailableException | 
          |
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Legt fest, auf welchen Host-CPUs die vCPUs ausgeführt werden können. Das Format ist eine durch Kommas getrennte Liste von CPUs oder CPU-Bereichen, auf denen vCPUs ausgeführt werden sollen. Beispiel: „0,1-3,5“, um die Host-CPUs 0, 1, 2, 3 und 5 auszuwählen. Alternativ kann es sich um eine durch Doppelpunkte getrennte Liste von Zuweisungen von vCPUs zu Host-CPUs handeln, z. B. „0=0:1=1:2=2“, um vCPU 0 der Host-CPU 0 zuzuordnen usw.
Wird nur in Android T unterstützt.
| Parameter | |
|---|---|
affinity | 
        
          String  | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        |
cpuTopology
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Legt die CPU-Topologiekonfiguration fest. Unterstützte Werte: „one_cpu“ und „match_host“.
| Parameter | |
|---|---|
cpuTopology | 
        
          String  | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        |
debugLevel
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Legt die Debug-Ebene fest.
Unterstützte Werte: „none“ und „full“. Android T unterstützt auch „app_only“.
| Parameter | |
|---|---|
debugLevel | 
        
          String  | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        |
dumpDt
public TestDevice.MicrodroidBuilder dumpDt (String dumpDt)
Legt den Pfad fest, an dem der Device-Tree-Blob abgelegt wird.
Unterstützte Werte: „null“ und „path“.
| Parameter | |
|---|---|
dumpDt | 
        
          String  | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Erstellt einen Microdroid-Builder für den angegebenen apkPath und die Nutzlastkonfigurationsdatei im APK.
| Parameter | |
|---|---|
apkPath | 
        
          String  | 
      
configPath | 
        
          String  | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        |
fromFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Erstellt einen Microdroid-Builder für das angegebene APK und die Nutzlastkonfigurationsdatei im APK.
| Parameter | |
|---|---|
apkFile | 
        
          File  | 
      
configPath | 
        
          String  | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        |
gki
public TestDevice.MicrodroidBuilder gki (String version)
      Diese Methode ist veraltet.
    verwenden Sie os(String).
  
GKI-Kernel anstelle des Microdroid-Kernels verwendet
| Parameter | |
|---|---|
version | 
        
          String: Die zu verwendende GKI-Version | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        |
hugePages
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
Hier legen Sie fest, ob dem Kernel Hinweise auf transparente Hugepages gegeben werden sollen.
| Parameter | |
|---|---|
hintHugePages | 
        
          boolean  | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        den Microdroid-Builder. | 
instanceIdFile
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
Legt den Pfad „instance_id“ fest.
| Parameter | |
|---|---|
instanceIdPath | 
        
          String: Pfad zur instanceId | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        |
instanceImgFile
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
Legt den Pfad zur Datei „instance.img“ fest.
| Parameter | |
|---|---|
instanceImgPath | 
        
          String  | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        |
memoryMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Legt die RAM-Größe fest, die der VM zugewiesen werden soll. Wenn dieser Wert null oder negativ ist, wird der Standardwert verwendet.
| Parameter | |
|---|---|
memoryMib | 
        
          int  | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        |
Name
public TestDevice.MicrodroidBuilder name (String name)
Legt den Namen für diese VM fest.
| Parameter | |
|---|---|
name | 
        
          String  | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        den Microdroid-Builder. | 
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
Legt die Anzahl der vCPUs in der VM fest. Die Standardeinstellung ist „1“.
Wird nur in Android T unterstützt.
| Parameter | |
|---|---|
num | 
        
          int  | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        |
os
public TestDevice.MicrodroidBuilder os (String os)
Es wird eine nicht standardmäßige Variante von Microdroid OS verwendet.
| Parameter | |
|---|---|
os | 
        
          String: Die zu verwendende Microdroid-Betriebssystemversion | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        |
protectedVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Legt fest, ob die VM geschützt werden soll oder nicht.
| Parameter | |
|---|---|
isProtectedVm | 
        
          boolean  | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Legt das Zeitlimit für die adb-Verbindung zum Microdroid-Testgerät in Millisekunden fest.
| Parameter | |
|---|---|
timeoutMs | 
        
          long: Das Zeitlimit in Millisekunden | 
      
| Returns | |
|---|---|
TestDevice.MicrodroidBuilder | 
        |