TestDevice.MicrodroidBuilder
  public
  static
  
  
  class
  TestDevice.MicrodroidBuilder
  
    extends Object
  
  
  
  
  
  
| java.lang.Object | |
| ↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder | 
Es un compilador que se usa para crear un TestDevice de Microdroid.
Resumen
| Métodos públicos | |
|---|---|
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      addAssignableDevice(String sysfsNode)
      Agrega un dispositivo para asignarlo a microdroid. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      addBootFile(File localFile, String remoteFileName)
      Agrega un archivo para que se envíe el inicio a  | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      addExtraIdsigPath(String extraIdsigPath)
      Agrega un archivo idsig adicional a la lista. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      addTestDeviceOption(String optionName, String valueText)
      Establece un  | 
| 
        
        
        
        
        
        ITestDevice | 
      build(TestDevice device)
      Inicia un TestDevice de Micrdroid en el TestDevice determinado. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      cpuAffinity(String affinity)
      Establece en qué CPUs host se pueden ejecutar las CPU virtuales. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      cpuTopology(String cpuTopology)
      Establece la configuración de la topología de la CPU. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      debugLevel(String debugLevel)
      Establece el nivel de depuración. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      dumpDt(String dumpDt)
      Establece la ruta de acceso en la que se volcará el blob del árbol de dispositivos. | 
| 
        
        
        static
        
        
        TestDevice.MicrodroidBuilder | 
      fromDevicePath(String apkPath, String configPath)
      Crea un compilador de Microdroid para el apkPath y el archivo de configuración de la carga útil en el APK. | 
| 
        
        
        static
        
        
        TestDevice.MicrodroidBuilder | 
      fromFile(File apkFile, String configPath)
      Crea un compilador de Microdroid para el APK determinado y el archivo de configuración de la carga útil en el APK. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      gki(String version)
      
      Este método dejó de estar disponible.
    usa  | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      hugePages(boolean hintHugePages)
      Establece si se le informará al kernel sobre las páginas enormes transparentes. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      instanceIdFile(String instanceIdPath)
      Establece la ruta de acceso de instance_id. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      instanceImgFile(String instanceImgPath)
      Establece la ruta de acceso del archivo instance.img. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      memoryMib(int memoryMib)
      Establece la cantidad de RAM que se le asignará a la VM. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      name(String name)
      Establece el nombre de esta VM. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      numCpus(int num)
      Establece la cantidad de CPU virtuales en la VM. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      os(String os)
      Usa una variante no predeterminada del SO Microdroid. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      protectedVm(boolean isProtectedVm)
      Establece si la VM se protegerá o no. | 
| 
        
        
        
        
        
        TestDevice.MicrodroidBuilder | 
      setAdbConnectTimeoutMs(long timeoutMs)
      Establece el tiempo de espera para que adb se conecte a TestDevice de microdroid en milisegundos. | 
Métodos públicos
addAssignableDevice
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Agrega un dispositivo para asignarlo a microdroid.
| Parámetros | |
|---|---|
| sysfsNode | String: Es la ruta de acceso al nodo sysfs que se asignará. | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | el compilador de microdroid. | 
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Agrega un archivo para que se envíe el inicio a ERROR(/#TEST_ROOT).
 
Usa este método si se requiere un archivo para iniciar microdroid. De lo contrario, usa NativeDevice.pushFile(File, String).
| Parámetros | |
|---|---|
| localFile | File: El archivo local en el host | 
| remoteFileName | String: El nombre del archivo remoto en el dispositivo | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | el compilador de microdroid. | 
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Agrega un archivo idsig adicional a la lista.
| Parámetros | |
|---|---|
| extraIdsigPath | String | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | |
addTestDeviceOption
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Establece un TestDeviceOptions para TestDevice de microdroid.
| Parámetros | |
|---|---|
| optionName | String: Es el nombre de TestDeviceOption que se debe establecer. | 
| valueText | String: Es el valor. | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | el compilador de microdroid. | 
build
public ITestDevice build (TestDevice device)
Inicia un TestDevice de Micrdroid en el TestDevice determinado.
| Parámetros | |
|---|---|
| device | TestDevice | 
| Muestra | |
|---|---|
| ITestDevice | |
| Arroja | |
|---|---|
| DeviceNotAvailableException | |
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Establece en qué CPUs host se pueden ejecutar las CPU virtuales. El formato es una lista separada por comas de CPUs o rangos de CPUs en los que se ejecutarán las CPU virtuales. p.ej., "0,1-3, 5" para elegir las CPUs del host 0, 1, 2, 3 y 5. También puede ser una lista de tareas de CPU virtual a tareas de CPU host separadas por dos puntos, p. ej., "0=0:1=1:2=2" para asignar la CPU virtual 0 a la CPU host 0, y así sucesivamente.
Solo es compatible con Android T.
| Parámetros | |
|---|---|
| affinity | String | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | |
cpuTopology
public TestDevice.MicrodroidBuilder cpuTopology (String cpuTopology)
Establece la configuración de la topología de la CPU. Valores admitidos: "one_cpu" y "match_host".
| Parámetros | |
|---|---|
| cpuTopology | String | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | |
debugLevel
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Establece el nivel de depuración.
Valores admitidos: "none" y "full". Android T también admite "app_only".
| Parámetros | |
|---|---|
| debugLevel | String | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | |
dumpDt
public TestDevice.MicrodroidBuilder dumpDt (String dumpDt)
Establece la ruta de acceso en la que se volcará el blob del árbol de dispositivos.
Valores admitidos: nulo y “ruta”.
| Parámetros | |
|---|---|
| dumpDt | String | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | |
fromDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Crea un compilador de Microdroid para el apkPath y el archivo de configuración de la carga útil en el APK.
| Parámetros | |
|---|---|
| apkPath | String | 
| configPath | String | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | |
fromFile
public static TestDevice.MicrodroidBuilder fromFile (File apkFile, String configPath)
Crea un compilador de Microdroid para el APK determinado y el archivo de configuración de la carga útil en el APK.
| Parámetros | |
|---|---|
| apkFile | File | 
| configPath | String | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | |
gki
public TestDevice.MicrodroidBuilder gki (String version)
      Este método dejó de estar disponible.
    Usa os(String).
  
Usa el kernel de GKI en lugar del kernel de microdroid.
| Parámetros | |
|---|---|
| version | String: Es la versión de GKI que se usará. | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | |
hugePages
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
Establece si se le informará al kernel sobre las páginas enormes transparentes.
| Parámetros | |
|---|---|
| hintHugePages | boolean | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | el compilador de microdroid. | 
instanceIdFile
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
Establece la ruta de acceso de instance_id.
| Parámetros | |
|---|---|
| instanceIdPath | String: Es la ruta de acceso a instanceId. | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | |
instanceImgFile
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
Establece la ruta de acceso del archivo instance.img.
| Parámetros | |
|---|---|
| instanceImgPath | String | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | |
memoryMib
public TestDevice.MicrodroidBuilder memoryMib (int memoryMib)
Establece la cantidad de RAM que se le asignará a la VM. Si es cero o negativo, se usará el valor predeterminado.
| Parámetros | |
|---|---|
| memoryMib | int | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | |
nombre
public TestDevice.MicrodroidBuilder name (String name)
Establece el nombre de esta VM.
| Parámetros | |
|---|---|
| name | String | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | el compilador de microdroid. | 
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
Establece la cantidad de CPU virtuales en la VM. El valor predeterminado es 1.
Solo es compatible con Android T.
| Parámetros | |
|---|---|
| num | int | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | |
os
public TestDevice.MicrodroidBuilder os (String os)
Usa una variante no predeterminada del SO Microdroid.
| Parámetros | |
|---|---|
| os | String: Es la versión del SO Microdroid que se usará. | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | |
protectedVm
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Establece si la VM se protegerá o no.
| Parámetros | |
|---|---|
| isProtectedVm | boolean | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Establece el tiempo de espera para que adb se conecte a TestDevice de microdroid en milisegundos.
| Parámetros | |
|---|---|
| timeoutMs | long: Es el tiempo de espera en milisegundos. | 
| Muestra | |
|---|---|
| TestDevice.MicrodroidBuilder | |
