当Play Store更新应用程序时,设备上的工作流程是什么?如果用户同时正在使用该应用程序会发生什么?
我之所以这样问,是因为我们有一些崩溃情况,在此情况下找不到字符串ID,当我们查看APK时,字符串资源在两个版本中都可用但是在崩溃报告中报告的十六进制ID在旧版本apk中被找到而不是新版本中。这很奇怪。
这使我们认为,Play Store可能在应用程序运行时更新了应用程序的文件和资源,然后当它查找字符串资源以加载某些内容时,使用了来自内存中的旧ID,并且当然在新更新的文件中找不到它...从而导致ResourceNotFound异常。
这是否可能? 我本以为不可能,但我们在APK中查看时发现,崩溃报告中匹配的ID与新推送的ID不同而是匹配旧的资源ID。