Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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 fichiers .apks sur deivce. Documentation Bundletool
lien: https://developer.android.com/studio/command-line/bundletool Le bundletool.jar est
téléchargée à partir de la branche
du module dégroupé avec le fichier du module.
Résumé
Constructeurs publics
public BundletoolUtil (File bundletoolJar)
Paramètres |
bundletoolJar |
File |
Méthodes publiques
extraire les fractions d'APK
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
Extrait l'apk et l'apex fractionnés des fichiers .apks. Permet de renommer les divisions et de les stocker dans le
dans lequel les fichiers .apks sont stockés. Renvoie le nouveau répertoire stocké par les fractionnements.
Paramètres |
apks |
File : les APK à extraire |
deviceSpecPath |
String : fichier de spécification de l'appareil utilisé par bundletool pour extraire les APK |
device |
ITestDevice : appareil connecté |
buildInfo |
IBuildInfo : informations sur l'artefact de compilation |
Renvoie |
File |
Un ERROR(/File) qui est le répertoire dans lequel se trouvent les fichiers apk/apex extraits |
generateDeviceSpecFile
public String generateDeviceSpecFile (ITestDevice device)
Génère un fichier JSON pour la configuration d'un appareil connecté.
Paramètres |
device |
ITestDevice : appareil connecté |
Renvoie |
String |
Une String représentant le chemin d'accès au fichier de spécification de l'appareil. |
installApks
public void installApks (File apks,
ITestDevice device,
extraArgs)
Installe les fichiers APK .apk qui utilisent bundletool.
Paramètres |
apks |
File : APK à installer |
device |
ITestDevice : appareil connecté |
extraArgs |
: pour la commande bundletool |
installApks
public void installApks (File apks,
ITestDevice device)
Installe les fichiers APK .apk qui utilisent bundletool.
Paramètres |
apks |
File : APK à installer |
device |
ITestDevice : appareil connecté |
installApksFromZip
public void installApksFromZip (File apksZip,
ITestDevice device,
extraArgs)
Installe les APK contenus dans le fichier ZIP fourni.
Paramètres |
apksZip |
File : fichier ZIP à installer. |
device |
ITestDevice : 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 ()
parseCmdTimeout
protected static long parseCmdTimeout ( args,
long defaultValue)
Paramètres |
args |
|
defaultValue |
long |
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/08/23 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/08/23 (UTC)."],[],[]]