Où dans un projet Eclipse pourrait-on trouver un fichier de préférences partagées ?
Le fichier de préférences partagées par défaut serait en réalité : /data/data//shared_prefs/_preferences.xml
.
Où dans un projet Eclipse pourrait-on trouver un fichier de préférences partagées ?
Les SharedPreferences sont stockés dans un fichier xml dans le dossier des données de l'application, c'est-à-dire,
/data/data/NOM_DE_VOTRE_PACKAGE/shared_prefs/NOM_DE_VOS_PREFS.xml
ou les préférences par défaut à :
/data/data/NOM_DE_VOTRE_PACKAGE/shared_prefs/NOM_DE_VOTRE_PACKAGE_preferences.xml
Les SharedPreferences ajoutés pendant l'exécution ne sont pas stockés dans le projet Eclipse.
Note : Accéder à /data/data/
nécessite des privilèges superutilisateur
Le fichier de préférences partagées par défaut serait en réalité : /data/data//shared_prefs/_preferences.xml
.
@inazaruk Il s'agit en effet du nom complet du package, bien que je voie des utilisations mixtes de /_preferences.xml
et /.xml
sur les appareils. Peut-être que cela dépend du niveau API de l'application?
Notez que je parlais des préférences partagées par défaut. Il semblerait que le nom de fichier était toujours le même pour elles. Consultez le commit initial pour la fonction PreferenceManager.java
, getDefaultSharedPreferences
ici : android.git.kernel.org/?p=platform/frameworks/…. Et il n'a pas été modifié dans la dernière version de PrefencesManager.jave
non plus : android.git.kernel.org/?p=platform/frameworks/…
Juste pour vous faire gagner du temps...
Sur mon Galaxy S v.2.3.3 les préférences partagées ne sont pas stockées dans : /data/data/NOM_DE_VOTRE_PACKAGE/shared_prefs/NOM_DE_VOS_PREFS.xml
mais sont maintenant situées dans : /dbdata/bases de données/NOM_DE_VOTRE_PACKAGE/shared_prefs/NOM_DE_VOS_PREFS.xml
Je pense qu'ils ont changé cela en 2.3
Est-ce la même chose en 2.2? Je ne trouve aucun fichier /data nulle part dans mon projet, que ce soit dans Eclipse ou dans l'emplacement du projet.
@pramod pas dans eclipse - c'est le chemin dans la structure de fichiers réelle de l'appareil.
@Pramod, consultez-le dans l'explorateur de fichiers et là dans /data/data/VOTRE_NOM_DU_PACKAGE/shared_prefs/NOM_DE_VOS_PREFS.xml
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
0 votes
Je suis conscient que shared preference.xml est stocké dans les données, mais où est-il stocké avant d'être installé ; en format .smali?