Diviser les formats de fichiers APK
Plusieurs sites de téléchargement d'applications ont été confrontés au même problème. Ils l'ont résolu en définissant des formats de fichiers et des programmes d'installation personnalisés pour les applications qui se composent de plusieurs fichiers APK :
- Il y a le Format de fichier APKS qui est juste un fichier ZIP contenant les fichiers APK. Ils peuvent être installés en utilisant le APK Split installer l'application . En option, les fichiers APKS peuvent contenir des méta-données basées sur JSON (voir la spécification du format de fichier lié).
- ApkPure utilise le XAPK format de fichier. Fondamentalement, un fichier XAPK est juste un fichier ZIP contenant les fichiers APK plus un
manifest.json
archivo.
- ApkMirror utilise le format de fichier propriétaire APKM, qui peut être installé à l'aide de son site Web. application d'installation . Vous n'êtes pas sûr de savoir comment construire vous-même un apkm.
Installation manuelle des fichiers APK divisés
Vous n'avez pas besoin d'emballer les fichiers APK fractionnés téléchargés dans un fichier Android Bundle, par exemple. adb
est capable de les réinstaller comme une seule application, il suffit d'utiliser la fonction install-multiple
et spécifier tous les fichiers APK qui appartiennent à votre application sauvegardée :
adb install-multiple apk1 apk2 ...
Reconstruction d'un APK universel
Sur Internet, vous pouvez trouver un outil nommé "SAP (Split APKs Packer)" qui semble permettre de combiner plusieurs fichiers APK divisés en un seul fichier APK universel (si vous avez tous les fichiers APK divisés nécessaires).
Cet outil "SAP" est disponible pour Linux et Windows, mais il est fermé et contient beaucoup de binaires. Je ne suis pas sûr qu'il soit vraiment digne de confiance - je ne recommanderais pas de l'exécuter en dehors d'un environnement protégé (par exemple, une machine virtuelle).
Les éléments suivants article de blog décrit l'outil SAP et fournit des liens de téléchargement.
Pour plus de détails, voir également ce message du forum Comment transformer un APK divisé en un APK normal non divisé ?