Мое приложение использует SharedPreferences (с помощью PreferenceActivity) для хранения всех настроек.Но иногда все настройки удаляются, и все значения возвращаются к значениям по умолчанию.В основном на вкладках Android 3.x.На обычных смартфонах проблем нет.
Я заметил, что все настройки удаляются, когда процесс приложения убивает Android.Я заметил это, потому что значок уведомления больше не отображается.Мне также интересно, почему процесс убит на планшетах, а не на смартфонах.На моем смартфоне значок уведомления никогда не исчезает.
В моем приложении также есть служба, основной процесс и служба, которая читает и записывает настройки в SharedPreferences.Я иногда замечал, что все настройки сбрасываются, когда служба записывает в SharedPreferences.Но это происходит не каждый раз.
Есть идеи?Я понимаю, что SharedPreferences не должны использоваться разными процессами, но он работает на всех смартфонах без проблем!