Где хранятся общие настройки? - PullRequest
133 голосов
/ 27 мая 2011

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

Ответы [ 6 ]

222 голосов
/ 27 мая 2011

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> необходимы привилегии суперпользователя

9 голосов
/ 27 мая 2011

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

6 голосов
/ 02 февраля 2012

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

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

if (f != null)
    Log.i("TAG", f.getAbsolutePath());
5 голосов
/ 28 июля 2011

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

На моем Galaxy 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 голосов
/ 27 мая 2011

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

1 голос
/ 19 июня 2018

Используйте библиотеку http://facebook.github.io/stetho/ для доступа к локальному хранилищу вашего приложения с помощью инструментов Chrome Inspect. Вы можете найти файл sharedPreference в разделе Локальное хранилище -> <имя пакета вашего приложения>

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...