我的客户有一款应用已在 Google Play 上发布,我们正在发布更新。应用程序发生了很大变化,由于以前的开发人员没有维护代码,我们被迫进行全新安装以使应用程序正常运行(无需花费无数时间跟踪更改和编写迁移脚本)。
有没有办法强制用户在更新时卸载-重新安装(或自动卸载-重新安装)应用程序?
最佳答案
据我所知,没有办法完全按照您的要求进行。但是,如果只有数据库发生变化,您可以只重命名数据库文件,让您的应用程序开始使用新的数据库文件并忽略旧的。
示例:
// in your DatabaseHelper constructor
private DatabaseHelper(Context context) {
super(context, "new_database.db", null, DB_VERSION);
}
关于android - 要求用户在更新时卸载以前的 Android 应用程序版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37054706/