2017-01-30 2 views
2

У меня есть приложение для Android, которое использует GreenDao для настойчивости.База данных GreenDao не удаляется при удалении приложения

Я нахожусь под впечатлением, что при удалении приложения с устройства следует удалить любые файлы данных по пути/данные/данные/[имя пакета]/баз данных, который где GreenDao хранит свои данные по умолчанию (Where is my database file created)

Учитывая, что я закрыл свое приложение, чтобы убедиться, что оно не запущено и не удалило приложение, когда я переустанавливаю приложение и запускаю его, тогда я бы ожидал, что данные из предыдущих сеансов не будут сохранены.

Однако конкретные пользовательские данные, сохраненные в этом предыдущем сеансе, остаются доступными, когда я выполняю запрос getRowById к соответствующему UserDao после чистой установки.

Почему эти данные сохраняются после удаления?

ответ

2

Проверьте значение android:allowBackup в манифесте android, если для значения установлено значение true, тогда андроид выполнит резервное копирование db и сохранит его после удаления.

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