[英]Android: Does Google Play check versionCodes of installed apks?
Google Play拥有适用于应用程序的自动更新系统。 当将新版本上传到开发者控制台时,该应用将在用户设备上更新,因为新versionCode大于已安装的versionCode。 但是用户可以从其他来源获得更新的apk。
我想了解有关此自动过程的一些细节,我的意思是:
答:Google Play会保留内部价值吗,因此它会记住它正式安装的应用程序的哪个versionCode吗?
要么
B-Google Play是否检查所有已安装的APK,以便可以将版本代码与开发人员在Google Play上正式提供的当前版本进行比较?
注意区别:
-在A情况下,它只记得它正式安装了什么,而没有获悉用户在设备上拥有的真实版本代码; 因此即使用户已经从Google Play外部获得了更新的APK(失败),它也可以尝试更新;
-在B情况下,更新系统可以检查已安装的版本,因为它会对其进行检查; 因此,如果用户从Google Play外部升级了应用,则更新甚至不会开始。
真实情况是什么?
情况A -Google会记住该应用程序的最新版本。
它不会每次都检查设备的最新安装版本。
如何验证呢?
如果您曾经将手机恢复出厂设置或刷新了ROM,请先从浏览器访问商店,然后打开您已安装的应用程序页面,然后再刷新ROM或恢复出厂设置。 尽管已将设备擦拭干净并且不再安装,但它仍将显示为已安装。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.