我在Play商店上发布了我的应用,并且进行了更新,由于我进行了一些数据库结构更改,因此可能导致较旧的应用崩溃,并且我在尝试自动完成安装时的数据库迁移方面颇有烦恼。因此,我希望在更新过程中安装新的旧手机之前,可以从用户手机中完全自动卸载旧的手机,这是一个简单的解决方案。有什么办法可以包含这样的配置?
答案 0 :(得分:1)
否,在安装之前无法强制卸载。但这听起来像您可以在升级时使用SQLiteOpenHelper
删除数据库答案 1 :(得分:-1)
如果您使用GreenDAO 您可以使用架构版本 Schema schema = new Schema(,“ greendao”);
当增加模式版本时,GreenDAO将清空您的数据库并更新模式,然后您可以从服务器中重新填充它(如果适用)