Dans un projet Eclipse, où peut-on rencontrer un fichier de préférences partagé?
android
sharedpreferences
autruche de ferme
la source
la source
Réponses:
Les préférences partagées sont stockées dans un fichier xml dans le dossier de données de l'application, c.-à-d.
ou les préférences par défaut à:
Les SharedPreferences ajoutées pendant 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 superutilisateurla source
/data/data/<package>/shared_prefs/<package>_preferences.xml
./<package>_preferences.xml
et/<package>.xml
sur les appareils. Cela dépend peut-être du niveau d'API de l'application?PreferenceManager.java
,getDefaultSharedPreferences
fonction ici: android.git.kernel.org/?p=platform/frameworks/… . Et cela n'a pas été changé dans la dernière version dePrefencesManager.jave
aussi: android.git.kernel.org/?p=platform/frameworks/…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.
la source
Juste pour 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/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
la source
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
/dbdata/
n'existe pas sur mon appareil JBJ'ai juste essayé d'obtenir le chemin des préférences partagées ci-dessous comme ceci. C'est un travail pour moi.
la source
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.
la source
Les préférences partagées sont les paires clé / valeur que nous pouvons stocker. Il s'agit de type de stockage interne, ce qui signifie que nous n'avons pas à créer une base de données externe pour la stocker. Pour le voir, accédez à, 1) Accédez à Affichage dans la barre de menus. Sélectionnez Outils Windows. 2) Cliquez sur Device File Explorer. 3) L'Explorateur de fichiers de périphériques s'ouvre sur le côté droit. 4) Trouvez le dossier de données et cliquez dessus. 5) Dans le dossier de données, vous pouvez sélectionner un autre dossier de données. 6) Essayez de rechercher le nom de votre package dans ce dossier de données. Ex: com.example.com 7) Cliquez ensuite sur shared_prefs et ouvrez le fichier .xml.
J'espère que cela t'aides!
la source
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 Stockage local -> <nom du package de votre application>
la source