Jai installé quelques applications Android à la fois avec la commande adb install MyApplication.apk et via un serveur Web (comme une alternative à Android Market).

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

Jai trouvé des applications sur /system/app mais je ne peux « pas les reconnaître comme certains téléchargés depuis Android Market ou celui que jai installé avec adb install.

Où sur le système se trouvent les applications qui Jai installé localisé?

Mon téléphone nest pas rooté et jutilise Nexus One avec Android 2.2.1.

Commentaires

Réponse

Lendroit où une application est stockée dépend beaucoup de plusieurs critères:

  • Les applications système / pré-installées-bloatware-apps sont stockées dans /system/app avec des applications privilégiées dans /system/priv-app (qui sont montées en lecture seule pour empêcher toute modification). Vous pouvez également trouver des applications système dans /custpack/app  » s.
  • applications normales dans la mémoire interne aller à /data/app
  • certaines applications (chiffrées sur la mémoire interne?) aller à /data/app-private
  • Les applications stockées sur la mémoire externe sont placées dans un conteneur chiffré dans /mnt/sdcard/.android_secure. Comme au moment de lexécution, Android a besoin quils soient déchiffrés, il les déchiffrera et stockera une copie déchiffrée sur tmpfs (il est donc « redémarré ») dans /mnt/asec
    (vous ne pouvez pas simplement regarder /mnt/sdcard/.android_secure directement depuis lappareil; mais si vous utilisez un lecteur de carte et attachez la carte à votre PC, vous verrez le les fichiers là-bas ont lextension .asec au lieu de .apk – à partir de laquelle vous obtiendrez la connexion au nom /mnt/asec).
  • les données des applications sont stockées sous /data/data/<package_name> (stockage interne) ou sur un stockage externe, si le développeur sen tient à les règles , ci-dessous /mnt/sdcard/Android/data/<package_name>.

Commentaires

  • Cette réponse est-elle également valable pour KitKat, Lollipop et Marshmallow?
  • @Izzy doit se demander ce que les premiers archéologues du Web penseront de ce commentaire dans 100 ans.
  • @geotheory ils pourraient penser que nous sommes payés en bonbons 🙂
  • Oui, cela semble rester valable sur Marshmallow.
  • Android plus ancien que K (exclusif) na pas /system/priv-app. Au lieu de cela, tout va à /system/app.

Réponse

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

Commentaires

  • Mon Droid Bionic est enraciné, mais le dossier de données est toujours vide dans DDMS!
  • @IgorG. Je ‘ nai jamais utilisé le DDMS et je nai pratiquement aucune expérience avec eclipse, donc je ne ‘ que je peux vous aider. Je ‘ pose cette question en tant que nouvelle question.
  • Si vous ‘ utilisez DDMS, ce n’est pas une requête lappareil en tant quutilisateur ‘ root ‘ afin que le dossier / data soit vide. Vous pouvez utiliser adb shell puis su pour rooter ou chmod 777 /data et chmod 777 /data/app pour permettre à DDMS de lister le contenu. Assurez-vous simplement de redéfinir les autorisations de ces dossiers sur 771 lorsque vous ‘ avez terminé.

Réponse

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

Suite au commentaire de zuul « , jai pris ces captures décran de mon téléphone pour confirmer mon répondre.

Firefox

Firefox

Chronomètre & Compte à rebours

Chronomètre

Voici les détails de mon téléphone:

Les détails de mon Xperia Ray

Commentaires

  • Avez-vous un lien officiel pour justifier cela, afin de fournir plus dinformations sur ce changement?
  • non, je nai ‘ aucun lien et je ne peux pas prendre de capture décran sur mon Xperia Ray non enraciné. Si vous ‘ utilisez un comme X-plore ou Solid Explorer, vous pouvez accéder à ce répertoire pour le vérifier.
  • @Zuul: Je n’ai toujours pas ‘ t a obtenu un lien, mais ‘ jai réussi à prendre des captures décran de mon téléphone pour substantiate la réclamation. Et … si vous ‘ avez un lien pour prouver le contraire, postez-le ici pour que je sois également informé.
  • Aucun lien ne mentionnant le contraire, jai demandé si vous aviez un lien pour que je puisse lire les  » pourquoi  » qui ont conduit à leur décision de changer la structure des répertoires. Plus tard, je ‘ examinerai la documentation de Google ‘ et vous répondrai avec le lien que vous pourrez placer sur votre réponse. Merci pour le problème avec les captures décran, +1 de ma part.
  • Bien que cela ne sapplique quà la copie décryptée des applications installées sur le stockage externe (vérifiez avec mount commande et merveille: /mnt/asec utilise tmpfs, un système de fichiers temporaire créé en RAM – et donc redémarré, avec tous the apps =: – 0)

Answer

Sur mon Kindle Fire, de nombreux apks que je nai pas « t installés depuis mon magasin dapplications (apks provenant de sources extérieures, par exemple: Aptoide, etc.) sont dans mon dossier de téléchargements. Les autres que je trouve dans mon dossier / system / app.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *