TestDevice.MicrodroidBuilder.
public
static
class
TestDevice.MicrodroidBuilder
extends Object
Objeto java.lang. | |
↳ | com.android.tradefed.device.TestDevice.MicrodroidBuilder. |
Es un compilador que se usa para crear un Microdroid TestDevice.
Resumen
Métodos públicos | |
---|---|
TestDevice.MicrodroidBuilder
|
addAssignableDevice(String sysfsNode)
Agrega un dispositivo para asignar a microdroid. |
TestDevice.MicrodroidBuilder
|
addBootFile(File localFile, String remoteFileName)
Agrega un archivo para que el inicio se envíe 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 Micrdroid TestDevice en el TestDevice determinado. |
TestDevice.MicrodroidBuilder
|
cpuAffinity(String affinity)
Establece en qué CPU del 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. |
static
TestDevice.MicrodroidBuilder
|
fromDevicePath(String apkPath, String configPath)
Crea un compilador de Microdroid para el apkPath determinado 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 carga útil en el APK. |
TestDevice.MicrodroidBuilder
|
gki(String version)
Utiliza el kernel de GKI en lugar del kernel de microdroid. |
TestDevice.MicrodroidBuilder
|
hugePages(boolean hintHugePages)
Establece si se debe sugerir al kernel para enormes páginas transparentes. |
TestDevice.MicrodroidBuilder
|
instanceIdFile(String instanceIdPath)
Establece la ruta de acceso de instance_id. |
TestDevice.MicrodroidBuilder
|
instanceImgFile(String instanceImgPath)
Configura la ruta del archivo instance.img. |
TestDevice.MicrodroidBuilder
|
memoryMib(int memoryMib)
Establece la cantidad de RAM que se asignará a la VM. |
TestDevice.MicrodroidBuilder
|
numCpus(int num)
Configura la cantidad de CPU virtuales en la VM. |
TestDevice.MicrodroidBuilder
|
protectedVm(boolean isProtectedVm)
Establece si la VM estará protegida o no. |
TestDevice.MicrodroidBuilder
|
setAdbConnectTimeoutMs(long timeoutMs)
Establece el tiempo de espera en milisegundos para que adb se conecte al microdroid TestDevice. |
Métodos públicos
addAssignableDevice.
public TestDevice.MicrodroidBuilder addAssignableDevice (String sysfsNode)
Agrega un dispositivo para asignar a microdroid.
Parámetros | |
---|---|
sysfsNode |
String : Es la ruta de acceso al nodo sysfs que se asignará. |
Muestra | |
---|---|
TestDevice.MicrodroidBuilder |
el generador de microdroides. |
addBootFile
public TestDevice.MicrodroidBuilder addBootFile (File localFile, String remoteFileName)
Agrega un archivo para que el inicio se envíe 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 : Es el archivo local en el host. |
remoteFileName |
String : Es el nombre del archivo remoto en el dispositivo. |
Muestra | |
---|---|
TestDevice.MicrodroidBuilder |
el generador de microdroides. |
addExtraIdsigPath
public TestDevice.MicrodroidBuilder addExtraIdsigPath (String extraIdsigPath)
Agrega un archivo idsig adicional a la lista.
Parámetros | |
---|---|
extraIdsigPath |
String |
Muestra | |
---|---|
TestDevice.MicrodroidBuilder |
addTestDeviceOption agregar
public TestDevice.MicrodroidBuilder addTestDeviceOption (String optionName, String valueText)
Establece un TestDeviceOptions
para el microdroid TestDevice.
Parámetros | |
---|---|
optionName |
String : Es el nombre de TestDeviceOption que se configurará. |
valueText |
String : Es el valor. |
Muestra | |
---|---|
TestDevice.MicrodroidBuilder |
el generador de microdroides. |
build
public ITestDevice build (TestDevice device)
Inicia un Micrdroid TestDevice en el TestDevice determinado.
Parámetros | |
---|---|
device |
TestDevice |
Muestra | |
---|---|
ITestDevice |
Arroja | |
---|---|
DeviceNotAvailableException |
cpuAffinity
public TestDevice.MicrodroidBuilder cpuAffinity (String affinity)
Establece en qué CPU del host se pueden ejecutar las CPU virtuales. El formato es una lista de CPU separadas por comas o rangos de CPU en los que ejecutar las CPU virtuales. p.ej., “0,1-3,5” para elegir las CPU del host 0, 1, 2, 3 y 5. O Puede ser una lista separada por dos puntos de asignaciones de CPU virtual a asignaciones de CPU del host. p.ej., “0=0:1=1:2=2” asignar la CPU virtual 0 al host CPU 0, y así sucesivamente.
Solo es compatible con Android T.
Parámetros | |
---|---|
affinity |
String |
Muestra | |
---|---|
TestDevice.MicrodroidBuilder |
cpuTopología
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 |
Niveldedepuración
public TestDevice.MicrodroidBuilder debugLevel (String debugLevel)
Establece el nivel de depuración.
Valores admitidos: “none” y "completo". Android T también es compatible con "app_only".
Parámetros | |
---|---|
debugLevel |
String |
Muestra | |
---|---|
TestDevice.MicrodroidBuilder |
deDevicePath
public static TestDevice.MicrodroidBuilder fromDevicePath (String apkPath, String configPath)
Crea un compilador de Microdroid para el apkPath determinado y el archivo de configuración de la carga útil en el APK.
Parámetros | |
---|---|
apkPath |
String |
configPath |
String |
Muestra | |
---|---|
TestDevice.MicrodroidBuilder |
desdeArchivo
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 carga útil en el APK.
Parámetros | |
---|---|
apkFile |
File |
configPath |
String |
Muestra | |
---|---|
TestDevice.MicrodroidBuilder |
GKI
public TestDevice.MicrodroidBuilder gki (String version)
Utiliza 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 |
enormesPáginas
public TestDevice.MicrodroidBuilder hugePages (boolean hintHugePages)
Establece si se debe sugerir al kernel para enormes páginas transparentes.
Parámetros | |
---|---|
hintHugePages |
boolean |
Muestra | |
---|---|
TestDevice.MicrodroidBuilder |
el generador de microdroides. |
ArchivoIDdeinstancia
public TestDevice.MicrodroidBuilder instanceIdFile (String instanceIdPath)
Establece la ruta de acceso de instance_id.
Parámetros | |
---|---|
instanceIdPath |
String : : Ruta de acceso al instanceId |
Muestra | |
---|---|
TestDevice.MicrodroidBuilder |
ArchivoImgdeinstancia
public TestDevice.MicrodroidBuilder instanceImgFile (String instanceImgPath)
Configura la ruta 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 asignará a la VM. Si es cero o negativo, el valor predeterminado que se usará.
Parámetros | |
---|---|
memoryMib |
int |
Muestra | |
---|---|
TestDevice.MicrodroidBuilder |
numCpus
public TestDevice.MicrodroidBuilder numCpus (int num)
Configura 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 |
VM protegida
public TestDevice.MicrodroidBuilder protectedVm (boolean isProtectedVm)
Establece si la VM estará protegida o no.
Parámetros | |
---|---|
isProtectedVm |
boolean |
Muestra | |
---|---|
TestDevice.MicrodroidBuilder |
setAdbConnectTimeoutMs
public TestDevice.MicrodroidBuilder setAdbConnectTimeoutMs (long timeoutMs)
Establece el tiempo de espera en milisegundos para que adb se conecte al microdroid TestDevice.
Parámetros | |
---|---|
timeoutMs |
long : El tiempo de espera en milisegundos |
Muestra | |
---|---|
TestDevice.MicrodroidBuilder |