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