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
- Connexes: Où les applications Android stockent les données?
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 surtmpfs
(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
puissu
pour rooter ouchmod 777 /data
etchmod 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
Chronomètre & Compte à rebours
Voici les détails de mon téléphone:
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
utilisetmpfs
, 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.