我有一个简单的Android应用程序,带有一个领域db / 2表。
当我卸载我的应用程序时,所有领域数据库/表都会从我的应用程序中删除,或者不是?
答案 0 :(得分:2)
从根本上说,是。卸载时删除数据库和表。
但是,存在不删除它们的情况。
来自https://github.com/realm/realm-java/issues/2992
卸载应用程序时,请使用/data/data/com.example.acme 文件夹应该被删除。如果你专门打开了王国 外部存储(而不是内部存储的内部) 根据context.getFilesDir())的专用数据文件夹,然后是Realm 文件不会被删除。
Realm.getDefaultInstance()和Realm.getInstance(Context)调用 在getFilesDir()中打开Realm,这意味着它应该被删除 以及申请。
也许您是新Android自动备份功能的受害者?