À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
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 .apk sur l'appareil. Lien vers la documentation Bundletool: https://developer.android.com/studio/command-line/bundletool Le bundletool.jar est téléchargé à partir de la branche du module non groupé avec le fichier de module.
Résumé
Constructeurs publics
public BundletoolUtil (File bundletoolJar)
Paramètres |
bundletoolJar |
File |
Méthodes publiques
extractSplitsFromApks
public File extractSplitsFromApks (File apks,
String deviceSpecPath,
ITestDevice device,
IBuildInfo buildInfo)
Extraction de l'APK/Apex divisé à partir de .apks. Renomme les divisions et les stocke dans le répertoire où les fichiers .apk sont stockés. Renvoie le nouveau répertoire stocké par les fractionnements.
Paramètres |
apks |
File : APK à extraire |
deviceSpecPath |
String : fichier de spécifications 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 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 |
un String représentant le chemin d'accès au fichier de spécifications de l'appareil. |
installApks
public void installApks (File apks,
ITestDevice device,
extraArgs)
Installe les APK qui utilisent bundletool.
Paramètres |
apks |
File : les APK à installer |
device |
ITestDevice : appareil connecté |
extraArgs |
: pour la commande bundletool. |
installApks
public void installApks (File apks,
ITestDevice device)
Installe les APK qui utilisent bundletool.
Paramètres |
apks |
File : les 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 2025/03/26 (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 2025/03/26 (UTC)."],[],[]]