Je le fais revivre mais pour ceux qui cherchent quelque chose de similaire mais pour Packs d'applications Android .
Ce n'est pas aussi simple que de le faire pour les .apk.
Pour les .aab, vous devez.. :
- décompresser l'aab (c'est juste un fichier zip)
- décoder le AndroidManifest qui est un message binaire proto avec protoc
- Pour décoder, vous aurez besoin du fichier .proto qui se trouve dans l'outil aapt2.
- modifier le code de version/nom de version du manifeste Android décodé
- le coder à nouveau avec protoc en utilisant les fichiers .proto utilisés à l'étape 2
- emballez l'aab avec zip, mais faites attention à ne pas zipper les répertoires et à enlever le préfixe de chemin que vous pourriez ajouter involontairement
- signez le fichier zippé avec les informations d'identification de votre magasin, en utilisant jarsigner.
- zipalign le fichier zippé signé
- renommer le fichier zippé, aligné et signé en fichier final .aab
Vous pouvez retrouver ces mêmes étapes dans le gist suivant, avec une partie du travail préparée à l'avance.
https://gist.github.com/Farious/e841ef85a8f4280e4f248ba8037ea2c0
J'ai essayé d'éviter tout codage en dur et de le protéger, mais ce n'est peut-être pas encore le cas.