1 votes

Comment puis-je obtenir le fichier apk d'une application?

Il y a quelque temps, j'ai posé une question qui a été supprimée par la Communauté

Certaines applications Android sont en fait des livres électroniques. Par exemple, Learn Lisp

Est-il possible de convertir un livre électronique d'application Android en PDF ou dans d'autres types de fichiers documentaires? Existe-t-il des applications pour faire cela?

Andrew T. a commenté que :

Pour cette application particulière : obtenir le fichier APK, l'ouvrir avec un visualiseur zip, et parcourir le dossier /assets; ils sont en fichiers HTML. Je ne peux pas dire s'il existe un moyen automatisé de le convertir en PDF car la structure du contenu ne sera pas la même pour d'autres applications.

Firelord a commenté que

@AndrewT. bonne approche. Vous pouvez ajouter certaines astuces et je pense que cela ferait une bonne réponse, du moins pour certaines applications, sinon pour toutes. Sur Android, téléchargez busybox, obtenez le fichier APK, puis faites unzip -l APK_PATH | grep -E "FILETYPE$". Si un fichier avec votre extension existe, son chemin dans l'APK serait répertorié. Si le développeur a pris des mesures pour changer l'extension et masquer le fichier, cela échouerait.

Mes questions sont :

  • Comment puis-je obtenir le fichier APK d'une application après l'avoir installée depuis Google Play?

  • Une fois que j'ai trouvé le fichier APK d'une application, puis-je le copier de mon téléphone Android vers mon ordinateur portable Ubuntu pour ensuite extraire le fichier document caché dans le fichier apk? Ou dois-je extraire sur mon téléphone Android?

Merci.

4voto

Firelord Points 23064

Comment puis-je obtenir le fichier APK d'une application après l'avoir installée depuis Google Play?

Plusieurs façons, mais la plus simple, je suppose, est d'installer une application de sauvegarde telle que App Backup Restore. Faites une sauvegarde de l'application cible et son APK sera enregistré dans un répertoire sous le stockage par défaut (/sdcard).

Une fois que j'ai trouvé le fichier APK d'une application, est-ce que je peux le copier hors de mon téléphone Android vers mon ordinateur portable Ubuntu et ensuite extraire le fichier de document caché dans le fichier apk? Ou dois-je extraire sur mon téléphone Android?

Un APK est une archive (type MIME: application/zip). Vous pouvez le copier sur votre ordinateur portable comme n'importe quel fichier multimédia.

Quant à l'extraction du contenu, il existe plusieurs applications sur le Play Store qui prennent en charge l'extraction d'un fichier ZIP, il vous revient donc d'extraire l'application sur Android ou sur votre PC pour explorer son contenu.

3voto

rgngl Points 2278

Connectez votre téléphone à votre ordinateur de bureau avec un câble USB. Assurez-vous que votre ordinateur de bureau dispose de l'utilitaire adb et qu'un pilote adapté pour votre téléphone est installé.

  1. adb start-server ; `adb devices´ ## assurez-vous que l'appareil est connecté.
  2. adb shell pm list packages|grep -i "mot-clé" ## obtenir le nom complet du package, par exemple, mon téléphone obtiendra "package:com.sonyericsson.music" en exécutant dans powershell >> adb shell pm list packages|grep -i music
  3. définir le chemin du package "package:/data/app/com.sonyericsson.music-2/base.apk" par shell>> adb shell pm path com.sonyericsson.music
  4. trouver le fichier base.apk dans votre répertoire de travail après l'exécution dans shell>> adb pull /data/app/com.netease.cloudmusic-1/base.apk.

Comme le disent les autres, le fichier apk est en fait un fichier zip, la procédure d'extraction semble plus facile.

0 votes

Notez que adb pull attend deux arguments, sous la forme adb pull fichier/à/tirer emplacement/ordinateur/où/le/placer.

0 votes

Si le dossier de destination n'est pas spécifié, il se définit par défaut sur le répertoire de travail.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X