public class BundletoolUtil
extends Object
java.lang.Object |
↳ | com.android.tradefed.util.BundletoolUtil |
Classe utilitaire qui utilise la ligne de commande bundletool pour installer les .apks sur l'appareil. Lien doc Bundletool : https://developer.android.com/studio/command-line/bundletool Le fichier bundletool.jar est téléchargé à partir de la branche du module dégroupé avec le fichier du module.
Sommaire
Constructeurs publics
public BundletoolUtil (File bundletoolJar)
Paramètres |
---|
bundletoolJar | File |
Méthodes publiques
extraitSplitsFromApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
Extrait le split apk/apex de .apks. Renomme les fractionnements et stocke les fractionnements dans le répertoire où .apks est stocké. Renvoie le nouveau répertoire stocké par les fractionnements.
Paramètres |
---|
apks | File : les apks à extraire |
deviceSpecPath | String : le fichier de spécification de périphérique utilisé par bundletool pour extraire les apks |
device | ITestDevice : l'appareil connecté |
buildInfo | IBuildInfo : informations sur l'artefact de construction |
Retour |
---|
File | une ERROR(/File) qui est le répertoire où se trouvent les apk (s) / apex extraits sous |
générerDeviceSpecFile
public String generateDeviceSpecFile (ITestDevice device)
Génère un fichier JSON pour une configuration d'appareil connecté.
Paramètres |
---|
device | ITestDevice : l'appareil connecté |
Retour |
---|
String | une String représentant le chemin du fichier de spécification de périphérique. |
installApks
public void installApks (File apks,
ITestDevice device)
Installe l'apk .apks à l'aide de bundletool.
Paramètres |
---|
apks | File : les apks à installer |
device | ITestDevice : l'appareil connecté |
Méthodes protégées
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()