2016-10-27 4 views
1

Когда я удаляю приложение с устройства со стандартными методами удаления (например, перетаскивание), мой SharedPreferences не очищает.Как удалить SharedPreferences при удалении приложения на Android 6

Почему?

Как очистить мой SharedPreferences?

P.S. Если я очищу данные в Setting руководство SharedPreferences убрано, но это не решение для меня.

+0

Невозможно! , просто перепроверьте значение предпочтения в момент запуска приложения после его установки вручную. – Radhey

+0

* с стандартным методом удаления *, вы имеете в виду удалить его, не так ли? – Blackbelt

+0

@ Radhey Я сказал это мой QA, но он воспроизводится на двух устройствах Android! – Artem

ответ

1

Как очистить мои общие права?

Что вы испытываете это поведение по умолчанию allowBackup, whch является true по умолчанию. Из документации:

Разрешить приложению участвовать в резервном копировании и восстановить инфраструктуру восстановления . Если для этого атрибута установлено значение «ложь», резервное копирование или восстановление приложения никогда не будет выполняться даже при полной резервной копии , что в противном случае приведет к сохранению всех данных приложения до с помощью adb. Значение по умолчанию этого атрибута равно true.

, если вы хотите, чтобы отключить его добавить allowBackup="false" в тег приложения на вашем AndroidManifest. Таким образом, SharedPreferences не будет восстановлен

Смежные вопросы