Где хранятся общие настройки?

Где в проекте Eclipse можно встретить файл общих настроек?

Ответ 1

SharedPreferences хранятся в файле xml в папке данных приложения, то есть

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

или настройки по умолчанию:

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

SharedPreferences, добавленные во время выполнения, не сохраняются в проекте Eclipse.

Примечание. Доступ к /data/data/<package_name> требует привилегий суперпользователя

Ответ 2

Предпочтения могут быть установлены в коде или могут быть найдены в res/xml/preferences.xml. Подробнее о настройках можно узнать на веб-сайте Android SDK.

Ответ 3

Просто чтобы сэкономить некоторое время...

В моей Галактике S v.2.3.3 Общие предпочтения не сохраняются в: /data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml

но теперь находятся в: /dbdata/databases/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml

Я считаю, что они изменили это в версии 2.3

Ответ 4

Я просто попытался получить путь к общим предпочтениям ниже, как это. Это работа для меня.

File f = getDatabasePath("MyPrefsFile.xml");

if (f != null)
    Log.i("TAG", f.getAbsolutePath());

Ответ 5

Данные хранятся на устройстве в области личных данных приложения. Это не в проекте Eclipse.