public class BundletoolUtil
extends Object
java.lang.Objeto |
↳ | com.android.tradefed.util.BundletoolUtil |
Clase de utilidad que usa la línea de comandos de bundletool para instalar los .apks en el dispositivo. Enlace de documentación de Bundletool: https://developer.android.com/studio/command-line/bundletool El archivo bundletool.jar se descarga desde la rama del módulo desagregado 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 .apks. Cambia el nombre de las divisiones y almacena las divisiones en el directorio donde se almacenaron los .apks. Devuelve el nuevo directorio que almacenaron las divisiones.
Parámetros |
---|
apks | File : los apks que necesitan ser extraídos |
deviceSpecPath | String : el archivo de especificaciones del dispositivo que usa bundletool para extraer los apks |
device | ITestDevice : el dispositivo conectado |
buildInfo | IBuildInfo : información del artefacto de compilación |
Devoluciones |
---|
File | un ERROR(/File) que es el directorio donde se encuentran los apk / apex extraídos |
generar archivo de especificación de dispositivo
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 | un ERROR(/String) que representa la ruta del archivo de especificación del dispositivo. |
instalarApks
public void installApks (File apks,
ITestDevice device)
Instala el apk .apks que usa bundletool.
Parámetros |
---|
apks | File : las aplicaciones que deben instalarse |
device | ITestDevice : el dispositivo conectado |
Métodos protegidos
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()