Android 应用程序卸载时未删除GreenDao数据库

Android 应用程序卸载时未删除GreenDao数据库,android,orm,greendao,Android,Orm,Greendao,我有一个Android应用程序,它使用GreenDao实现持久性 我的印象是,从设备上卸载应用程序应该删除路径/data/data/[package name]/databases下的所有数据文件,默认情况下,GreenDao将在该路径下存储数据() 鉴于我已关闭我的应用程序以确保它未运行并卸载该应用程序,当我重新安装并运行该应用程序时,我预计不会存储以前会话中的任何数据 但是,在干净安装之后,当我向相关UserDao执行getRowById请求时,我在上一个会话中存储的特定用户数据仍然可用 为

我有一个Android应用程序,它使用GreenDao实现持久性

我的印象是,从设备上卸载应用程序应该删除路径/data/data/[package name]/databases下的所有数据文件,默认情况下,GreenDao将在该路径下存储数据()

鉴于我已关闭我的应用程序以确保它未运行并卸载该应用程序,当我重新安装并运行该应用程序时,我预计不会存储以前会话中的任何数据

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


为什么卸载后会保留此数据?

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