android - Google Play更新卸载并重新安装应用程序?

标签 android sqlite google-play

我在Google Play商店中有一个应用程序,并且从用户那里收到了一些报告,他们在进行更新时会丢失数据。

用户添加的数据全部存储在应用程序沙箱中的SQLite数据库中。有问题的更新没有SQLite架构更改。更新完成后,SQLite数据库似乎没有数据,这与有人刚安装应用程序时的状态相同。

我可能会进行卸载/重新安装的线索是,一个用户报告说在看到数据丢失之前就看到了该应用程序的欢迎对话框(该对话框在显示后设置了共享首选项,因此不再显示)。

那么,在任何情况下,Play商店中的更新会先卸载然后重新安装应用程序吗?我并没有指出这可能是一个应用程序错误-但我无法重现它,因此也只想探索这一途径。

谢谢!

最佳答案

Play商店更新在任何情况下都不会卸载并重新安装,因此这不是问题。

每当我以前看到类似这样的内容时,都是因为SQLiteOpenHelper的代码使用出现问题。用户可能已经离线一段时间,并且错过了一些中间更新。然后,在这种情况下,代码将重新创建而不是进行多步更新。

关于android - Google Play更新卸载并重新安装应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47928520/

相关文章:

android - 如何在 Android 内部共享使用即时运行创建的拆分 APK?

php - CodeIgniter Sqlite 不工作

android - 从 txt 填充数据库的替代方法

Android 应用在发布到 Play 商店后无法运行

java - 为什么我的光标返回一些不正确的信息?

android - ExpandableListView 折叠所有父项

Android - 显示没有默认通知的自定义通知 - Parse.com

android - 如何在android sqlite中检索两个日期之间的数据

android - 在 Google Play 说明中从一个应用程序链接到另一个应用程序

android - 只允许特定的人从谷歌游戏商店下载应用程序