Organízate con las colecciones
Guarda y clasifica el contenido según tus preferencias.
public class BundletoolUtil
extends Object
java.lang.Objeto |
↳ | com.android.tradefed.util.BundletoolUtil |
Clase de utilidad que utiliza la línea de comando de BundleTool para instalar .apks en el dispositivo. Enlace del documento de Bundletool: https://developer.android.com/studio/command-line/bundletool Bundletool.jar se descarga de la rama del módulo desagregado junto con el archivo del módulo.
Resumen
Métodos públicos |
---|
File | extractSplitsFromApks (File apks, String deviceSpecPath, ITestDevice device, IBuildInfo buildInfo) Extrae el apk/apex dividido de .apks. |
String | generateDeviceSpecFile ( ITestDevice device) Genera un archivo JSON para la configuración de un dispositivo conectado. |
void | installApks (File apks, ITestDevice device, extraArgs) installApks (File apks, ITestDevice device, extraArgs) Instala el apk .apks que usa bundletool. |
void | installApks (File apks, ITestDevice device) Instala el apk .apks que usa bundletool. |
void | installApksFromZip (File apksZip, ITestDevice device, extraArgs) installApksFromZip (File apksZip, ITestDevice device, extraArgs) Instala las aplicaciones contenidas en el archivo zip proporcionado. |
Constructores públicos
public BundletoolUtil (File bundletoolJar)
Parámetros |
---|
bundletoolJar | File |
Métodos públicos
extraerSplitsFromApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
Extrae el apk/apex dividido de .apks. Cambia el nombre de las divisiones y las almacena en el directorio donde se almacenan los .apks. Devuelve el nuevo directorio que almacenaron las divisiones.
Parámetros |
---|
apks | File : las apks que deben extraerse |
deviceSpecPath | String : el archivo de especificaciones del dispositivo que usa BundleTool para extraer las APK. |
device | ITestDevice : el dispositivo conectado |
buildInfo | IBuildInfo : información de artefactos de compilación |
Devoluciones |
---|
File | un ERROR(/File) que es el directorio donde se encuentran los apk/apex extraídos |
generarDeviceSpecFile
public String generateDeviceSpecFile (ITestDevice device)
Genera un archivo JSON para la configuración de un dispositivo conectado.
Parámetros |
---|
device | ITestDevice : el dispositivo conectado |
Devoluciones |
---|
String | una String que representa la ruta del archivo de especificación del dispositivo. |
instalarApks
public void installApks (File apks,
ITestDevice device,
extraArgs)
Instala el apk .apks que usa bundletool.
Parámetros |
---|
apks | File : las apks que deben instalarse |
device | ITestDevice : el dispositivo conectado |
extraArgs | : para el comando bundletool. |
instalarApks
public void installApks (File apks,
ITestDevice device)
Instala el apk .apks que usa bundletool.
Parámetros |
---|
apks | File : las apks que deben instalarse |
device | ITestDevice : el dispositivo conectado |
instalarApksFromZip
public void installApksFromZip (File apksZip,
ITestDevice device,
extraArgs)
Instala las aplicaciones contenidas en el archivo zip proporcionado.
Parámetros |
---|
apksZip | File : el archivo zip para instalar |
device | ITestDevice : el dispositivo conectado |
extraArgs | : argumentos adicionales para pasar al comando de instalación de BundleTool |
Métodos protegidos
obtenerAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
obtenerRunUtil
protected IRunUtil getRunUtil ()
parseCmdTimeout
protected static long parseCmdTimeout ( args,
long defaultValue)
Parámetros |
---|
args | |
defaultValue | long |
El contenido y el código de ejemplo de esta página están sujetos a las licencias que se describen en la licencia de contenido. Java y OpenJDK son marcas registradas de Oracle o sus entidades asociadas.
Última actualización: 2023-12-01 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Me falta la información que necesito"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Es demasiado complicado o hay demasiados pasos"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Está obsoleto"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema de traducción"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema de muestras o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Otro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Es fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Me ofreció una solución al problema"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Otro"
}]
{"lastModified": "\u00daltima actualizaci\u00f3n: 2023-12-01 (UTC)."}
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Me falta la información que necesito","missingTheInformationINeed","thumb-down"],["Es demasiado complicado o hay demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Está obsoleto","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema de muestras o código","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2023-12-01 (UTC)."]]