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 de module dégroupé avec le fichier de module.
Résumé
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 les artefacts 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 ERROR(/String) représentant le chemin du fichier de spécification de l'appareil. |
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é |
installApksFromZip
public void installApksFromZip (File apksZip,
ITestDevice device,
extraArgs)
Installe les apks contenus dans le fichier zip fourni
Paramètres |
---|
apksZip | File : le fichier zip à installer |
device | ITestDevice : l'appareil connecté |
extraArgs | : arguments supplémentaires à transmettre à la commande d'installation de bundletool |
Méthodes protégées
getAdbPath
protected String getAdbPath ()
protected File getBundletoolFile ()
getRunUtil
protected IRunUtil getRunUtil ()