Де в проекті Eclipse можна зустріти спільний файл налаштувань?
Де в проекті Eclipse можна зустріти спільний файл налаштувань?
Відповіді:
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>
потрібні права доступу суперпользователя
/data/data/<package>/shared_prefs/<package>_preferences.xml
.
/<package>_preferences.xml
і /<package>.xml
на них. Можливо, це залежить від рівня API програми?
PreferenceManager.java
, getDefaultSharedPreferences
функція тут: android.git.kernel.org/?p=platform/frameworks / ... . І це також не було змінено в останній версії PrefencesManager.jave
: android.git.kernel.org/?p=platform/frameworks/…
Налаштування можуть бути встановлені в коді, або їх можна знайти в res / xml / preferences.xml. Детальніше про налаштування можна прочитати на веб-сайті Android SDK.
Просто, щоб заощадити трохи часу ...
На моєму 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
/data/data/YOUR_PACKAGE_NAME/shared_prefs/YOUR_PREFS_NAME.xml
/dbdata/
не існує на моєму пристрої JB
Я просто намагався знайти шлях спільних уподобань нижче, як це. Це для мене робота.
File f = getDatabasePath("MyPrefsFile.xml");
if (f != null)
Log.i("TAG", f.getAbsolutePath());
Параметри спільного користування - пари ключів / значень, які ми можемо зберігати. Вони є внутрішнім типом зберігання, що означає, що нам не потрібно створювати зовнішню базу даних для її зберігання. Щоб побачити його, перейдіть до: 1) Перейдіть до "Перегляд" на панелі меню. Виберіть Інструмент Windows. 2) Клацніть на Провідник файлів пристроїв. 3) Провідник файлів пристрою відкриється в правій частині. 4) Знайдіть папку даних і натисніть на неї. 5) У папці даних ви можете вибрати іншу папку даних. 6) Спробуйте шукати назву пакета в цій папці даних. Наприклад: com.example.com 7) Потім натисніть на спільний_преф і відкрийте файл .xml.
Сподіваюся, це допомагає!
Використовуйте бібліотеку http://facebook.github.io/stetho/, щоб отримати доступ до локального сховища додатка за допомогою інструментів для перевірки хромом. Файл sharedPreference можна знайти в розділі Місцеве сховище -> <назва пакету програми>