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

标签 android google-play

我的客户有一款应用已在 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/

相关文章:

android, 音频过滤器

android - Google Play在托管,非托管和订阅中的应用产品类型差异是什么?

google-play - 来自非营利性公司的Google Play免费应用中的Paypal捐款

android - 添加 Xam.Plugin.Connectivity GooglePlayconsole 后的 Xamarin Forms 对签名 APK 用户功能发出警告

android - 我如何要求用户对应用进行评分并在 Facebook 上分享

android - 关于使用 toast 消息的说明

android - 在 api 17 之前从 RelativeLayout 中删除规则

Android:禁止在平板电脑上安装应用程序

android - 从 pt 中的 CSS 字体大小转换为 Android 等价物

java - AAR 传递依赖 Google 位置服务