Où sont stockées les préférences partagées?

Où dans un projet Eclipse peut-on rencontrer un fichier de préférences partagé?

SharedPreferences sont stockés dans un fichier xml dans le dossier de données de l’application, c.-à-d.

/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml 

ou les préférences par défaut à:

 /data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PACKAGE_NAME_preferences.xml 

Les SharedPreferences ajoutées lors de l’exécution ne sont pas stockées dans le projet Eclipse.

Remarque: L’access à /data/data/ nécessite des privilèges de superutilisateur

Les préférences peuvent être définies dans le code ou peuvent être trouvées dans res / xml / preferences.xml. Vous pouvez en savoir plus sur les préférences sur le site Web du SDK Android.

Juste pour faire gagner du temps à certains d’entre vous …

Sur mon Galaxy S v.2.3.3, les préférences partagées ne sont pas stockées dans: /data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml

mais sont maintenant situés dans: /dbdata/databases/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml

Je crois qu’ils ont changé cela en 2.3

J’ai juste essayé de trouver le chemin des préférences partagées ci-dessous comme ceci. C’est du travail pour moi.

 File f = getDatabasePath("MyPrefsFile.xml"); if (f != null) Log.i("TAG", f.getAbsolutePath()); 

Les données sont stockées sur l’appareil, dans la zone de données privée de votre application. Ce n’est pas dans un projet Eclipse.

Utilisez la bibliothèque http://facebook.github.io/stetho/ pour accéder au stockage local de votre application avec les outils d’inspection de chrome. Vous pouvez trouver le fichier sharedPreference sous Local storage ->

entrer la description de l'image ici