更新 Google Play 商店上的应用程序并擦除持久数据

Update an Application on GooglePlayStore and erasing persistant data

我目前正在开发 android 应用程序。我必须做一个新版本,我改变了很多东西,包括数据库。

并且在发布后更新应用程序时,数据库似乎没有正确更新。

所以我想知道是否可以强制卸载旧版本的应用程序来安装 google play 的更新。 我知道有很多关于此的 post,但显然每个人都想保留更新前的数据,而我想要的恰恰相反。

可以考虑这个选项。

在您的 SQLiteHelper 中,您可以指明数据库的版本。

 private static final int DATABASE_VERSION = 2;

每当您发布新版本(增加版本号)时,

  • 您可以添加代码以使用 onUpgrade() 函数重新创建表。

  • 删除现有表(如果存在)并创建您定义的新表。

祝您编程愉快!