0

Google Play 有一个应用程序自动更新系统。当新版本上传到开发者控制台时,应用程序会在用户设备上更新,因为新版本代码大于已安装的版本代码。但用户可以从其他来源获得更新的 apk。

我想知道这个自动过程的一些细节,我的意思是:

A-Google Play 是否在内部保留一个值,以便记住它已正式安装的应用程序的 versionCode?

或者

B-Google Play 是否会检查所有已安装的 apk,以便可以将版本代码与 Google Play 上开发人员官方提供的当前版本进行比较?

注意区别:

-在A的情况下,它只记住它正式安装的内容,但不知道用户在设备上拥有的真实版本代码;因此即使用户已经从 Google Play 之外获得了更新的 apk(失败),它也可以尝试更新;

-在B情况下,更新系统可以了解安装的版本,因为它会检查它;因此,如果用户从 Google Play 外部升级应用程序,更新甚至不会开始。

哪个是真实案例?

4

1 回答 1

0

情况 A - Google 会记住上次安装的应用程序版本。

它不会每次都检查设备以获取最新安装的版本。

如何验证这一点?

如果您曾经将手机恢复出厂设置或刷新 ROM,请从浏览器转到 Play 商店并打开您在刷新 ROM 或恢复出厂设置之前安装的应用程序页面。它仍会显示为已安装,尽管您已将设备擦干净并且不再安装。

于 2016-01-18T19:59:40.357 回答