Google Play 有一个应用程序自动更新系统。当新版本上传到开发者控制台时,应用程序会在用户设备上更新,因为新版本代码大于已安装的版本代码。但用户可以从其他来源获得更新的 apk。
我想知道这个自动过程的一些细节,我的意思是:
A-Google Play 是否在内部保留一个值,以便记住它已正式安装的应用程序的 versionCode?
或者
B-Google Play 是否会检查所有已安装的 apk,以便可以将版本代码与 Google Play 上开发人员官方提供的当前版本进行比较?
注意区别:
-在A的情况下,它只记住它正式安装的内容,但不知道用户在设备上拥有的真实版本代码;因此即使用户已经从 Google Play 之外获得了更新的 apk(失败),它也可以尝试更新;
-在B情况下,更新系统可以了解安装的版本,因为它会检查它;因此,如果用户从 Google Play 外部升级应用程序,更新甚至不会开始。
哪个是真实案例?