public
class
BundletoolUtil
extends Object
Objeto java.lang.
|
↳ |
com.android.tradefed.util.BundletoolUtil
|
Es una clase de utilidad que usa la línea de comandos de bundletool para instalar los .apks en el dispositivo. Documento de Bundletool
https://developer.android.com/studio/command-line/bundletool (en inglés)
descargados de la rama del módulo desagrupada junto con el archivo del módulo.
Resumen
Constructores públicos
public BundletoolUtil (File bundletoolJar)
Parámetros |
bundletoolJar |
File |
Métodos públicos
extractSplitsFromApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
Extrae el apk/apex dividido de los .apks. Cambia el nombre de las divisiones y las almacena en el
en el que se almacenan los .apks. Muestra el directorio nuevo que almacenaron las divisiones.
Parámetros |
apks |
File : Los APK que se deben extraer. |
deviceSpecPath |
String : Es el archivo de especificaciones del dispositivo que usa bundletool para extraer los APK. |
device |
ITestDevice : Es el dispositivo conectado. |
buildInfo |
IBuildInfo : Información del artefacto de compilación |
Muestra |
File |
un ERROR(/File) que es el directorio en el que se encuentran los APK o Apex extraídos |
generateDeviceSpecFile
public String generateDeviceSpecFile (ITestDevice device)
Genera un archivo JSON para la configuración de un dispositivo conectado.
Parámetros |
device |
ITestDevice : Es el dispositivo conectado. |
Muestra |
String |
Un objeto String que representa la ruta de acceso del archivo de especificación del dispositivo |
install APK
public void installApks (File apks,
ITestDevice device,
extraArgs)
Instala los archivos APK .apk que usan bundletool.
Parámetros |
apks |
File : Los APK que se deben instalar. |
device |
ITestDevice : Es el dispositivo conectado. |
extraArgs |
: Para el comando bundletool. |
install APK
public void installApks (File apks,
ITestDevice device)
Instala los archivos APK .apk que usan bundletool.
Parámetros |
apks |
File : Los APK que se deben instalar. |
device |
ITestDevice : Es el dispositivo conectado. |
installApksFromZip
public void installApksFromZip (File apksZip,
ITestDevice device,
extraArgs)
Instala los APK contenidos en el archivo ZIP proporcionado.
Parámetros |
apksZip |
File : Es el archivo ZIP que se instalará. |
device |
ITestDevice : Es el dispositivo conectado. |
extraArgs |
: Argumentos adicionales para pasar al comando de instalación de bundletool |
Métodos protegidos
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()
analizarCmdCmdTiempo de espera
protected static long parseCmdTimeout ( args,
long defaultValue)
Parámetros |
args |
|
defaultValue |
long |