119 votes

Où dans le système de fichiers sont installées les applications ?

J'ai installé quelques applications Android, à la fois avec le programme adb install MyApplication.apk et via un serveur web (comme une alternative à Android Market).

Mais où, dans le système de fichiers Android de mon téléphone, se trouve le fichier MyApplication.apk placé ? Les applications sont-elles installées avec adb install ne sont pas placées dans le même répertoire que les applications téléchargées depuis le Marché ?

J'ai trouvé des applications sur /system/app mais je ne peux pas les reconnaître comme étant celles téléchargées depuis Android Market ou celles que j'ai installées avec adb install .

Où se trouvent les applications que j'ai installées sur le système ?

Mon téléphone n'est pas enraciné et je fonctionne sous Nexus One avec Android 2.2.1.

134voto

Milner Points 533

L'endroit où une application est stockée dépend en grande partie de plusieurs critères :

  • Les applications du système / les applications préinstallées sont stockées dans le dossier de l'utilisateur. /system/app avec des applications privilégiées dans /system/priv-app (qui sont montés en lecture seule pour éviter toute modification). Vous pouvez également trouver des applications système dans /custpack/app Les sous-répertoires de l'entreprise.
  • les applications normales dans la mémoire interne vont dans /data/app
  • certaines applications (cryptées sur le stockage interne ?) vont à /data/app-private
  • Les applications stockées sur la mémoire externe sont placées dans un conteneur crypté dans le système de gestion des données. /mnt/sdcard/.android_secure . Si, au moment de l'exécution, Android a besoin de les décrypter, il les décrypte et en stocke une copie décryptée sur le disque dur de l'ordinateur. tmpfs (il s'agit donc d'un redémarrage) en /mnt/asec
    (vous ne pouvez pas simplement regarder dans /mnt/sdcard/.android_secure directement à partir de l'appareil ; mais si vous utilisez un lecteur de carte et attachez la carte à votre PC, vous verrez que les fichiers qui s'y trouvent ont l'extension .asec au lieu de .apk -- à partir duquel vous obtiendrez la connexion au nom /mnt/asec ).
  • les données de l'application sont stockées ci-dessous /data/data/<package_name> (stockage interne) ou sur un stockage externe, si le développeur s'en tient à les règles ci-dessous /mnt/sdcard/Android/data/<package_name> .

34voto

Polsonby Points 11824

Ils sont stockés dans /data/app/ mais à moins que votre téléphone ne soit enraciné, tout ce que vous verrez sera un dossier vide.

6voto

Alex Essilfie Points 261

Sur mon Xperia ray Android 4.0.4 (ICS), ils sont stockés dans /mnt/asec/XXX-1/pkg.apk . XXX est l'identifiant Google Play de l'application.
Par exemple, Firefox se trouve à l'adresse suivante /mnt/asec/org.mozilla.firefox-1/pkg.apk et Skype se trouve à l'adresse suivante /mnt/asec/com.skype.raider-1/pkg.apk .

Suivant Commentaire de zuul J'ai pris ces captures d'écran depuis mon téléphone pour confirmer ma réponse.

Firefox

Firefox

Chronomètre et compte à rebours

Stopwatch

Et voici les coordonnées de mon téléphone :

My Xperia Ray details

2voto

nickohrn Points 1930

Sur mon Kindle Fire, la plupart des applications que je n'ai pas installées à partir de mon magasin d'applications (applications provenant de sources extérieures, par exemple Aptoide, etc.) se trouvent dans mon dossier de téléchargements. Les autres se trouvent dans mon dossier /system/app.

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