在安装新应用之前,自动卸载旧应用

时间:2018-10-08 14:57:09

标签: android-studio android-gradle google-play google-play-console

我在Play商店上发布了我的应用,并且进行了更新,由于我进行了一些数据库结构更改,因此可能导致较旧的应用崩溃,并且我在尝试自动完成安装时的数据库迁移方面颇有烦恼。因此,我希望在更新过程中安装新的旧手机之前,可以从用户手机中完全自动卸载旧的手机,这是一个简单的解决方案。有什么办法可以包含这样的配置?

2 个答案:

答案 0 :(得分:1)

否,在安装之前无法强制卸载。但这听起来像您可以在升级时使用SQLiteOpenHelper

删除数据库

答案 1 :(得分:-1)

如果您使用GreenDAO 您可以使用架构版本 Schema schema = new Schema(,“ greendao”);

当增加模式版本时,GreenDAO将清空您的数据库并更新模式,然后您可以从服务器中重新填充它(如果适用)