要求用户在更新时卸载以前的Android应用版本

我的客户有一个在Google Play上发布的应用,我们正在发布更新.应用程序发生了很大变化,由于之前的开发人员没有维护代码,我们不得不进行全新安装以使应用程序正常工作(无需花费无数小时来跟踪更改并编写迁移脚本).

有没有办法强制用户在更新时卸载 – 重新安装(或自动卸载 – 重新安装)应用程序?

最佳答案 据我所知,没有办法完全按照你的要求去做.但是,如果只有数据库更改,则只需重命名数据库文件以使应用程序开始使用新的数据库文件并忽略旧的数据库文件.

例:

// in your DatabaseHelper constructor
private DatabaseHelper(Context context) {
  super(context, "new_database.db", null, DB_VERSION);
}
点赞