应用程序卸载时不会删除GreenDao数据库

时间:2017-01-30 23:55:56

标签: android orm greendao

我有一个使用GreenDao进行持久化的Android应用。

我的印象是从设备上卸载应用程序应删除路径/ data / data / [package name] / databases下的所有数据文件,这是GreenDao默认存储其数据的地方(Where is my database file created

鉴于我已关闭我的应用程序以确保它没有运行并卸载应用程序,当我重新安装应用程序并运行它时,我希望没有存储以前会话的数据。

但是,当我在干净安装后对相关UserDao执行getRowById请求时,我在此上一个会话中存储的特定用户数据仍然可用。

为什么这些数据在卸载后仍然存在?

1 个答案:

答案 0 :(得分:2)

检查android清单中的android:allowBackup值,如果该值设置为true,那么android将备份数据库,并在卸载后保留它。