Google Play更新卸载并重新安装应用?

时间:2017-12-21 15:57:32

标签: android sqlite google-play

我在Google Play商店中有一个应用,并且已经收到用户的一些报告,当他们进行更新时,他们的数据会丢失。

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

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

那么Play商店的更新是否会卸载并重新安装应用程序?我不指望这可能是一个应用程序错误 - 但我不能重现它所以只是想探索这条大道。

谢谢!

1 个答案:

答案 0 :(得分:0)

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

每当我看到这样的事情之前,由于SQLiteOpenHelper代码的使用问题。可能用户已经离线一段时间,并且错过了一些中间更新。然后代码在这种情况下执行新的创建而不是多步更新。