Où sont partagés les préférences stockées?
Où dans un projet Eclipse peut-on rencontrer partagé un fichier de préférences?
- Je suis conscient que partagé preference.xml sont stockées dans les données, mais où est-il stocké avant d'être installé, dans .smali format?
Vous devez vous connecter pour publier un commentaire.
SharedPreferences sont stockées dans un fichier xml dans le dossier app data, c'est à dire
ou les préférences par défaut à:
SharedPreferences ajouté au cours de l'exécution ne sont pas stockées dans le projet Eclipse.
Remarque: l'Accès à
/data/data/<package_name>
nécessite des privilèges de superutilisateur/data/data/<package>/shared_prefs/<package>_preferences.xml
./<package>_preferences.xml
et/<package>.xml
sur les appareils. Peut-être que cela dépend de l'API au niveau de l'application?PreferenceManager.java
,getDefaultSharedPreferences
fonction ici: android.git.kernel.org/?p=platform/frameworks/.... Et il n'a pas été changé dans la dernière version dePrefencesManager.jave
trop: android.git.kernel.org/?p=platform/frameworks/...Préférences peuvent être définies dans le code ou peut être trouvée dans res/xml/preferences.xml. Vous pouvez en lire plus à propos de préférences sur le SDK Android site.
J'ai juste essayé d'obtenir le chemin du partage des préférences ci-dessous comme ça.C'est un travail pour moi.
Juste pour sauver un peu de temps...
Sur mon Galaxy S v. 2.3.3 Partagé les Préférences ne sont pas stockés dans:
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
mais se trouvent maintenant dans:
/dbdata/databases/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
Je crois qu'ils ont changé cela dans 2.3
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
/dbdata/
n'existe pas sur ma JB appareilLes données sont stockées sur le périphérique, dans votre application à des données privées de la région. Il n'est pas dans un projet Eclipse.
Utilisation http://facebook.github.io/stetho/ bibliothèque pour accéder à votre application en local de stockage avec chrome inspecter les outils.
Vous pouvez trouver sharedPreference fichier Local de stockage -> < le package de votre application nom >