介绍:
最近遇到OTA版本手机升级完成后有些应用没有更新问题
遇到这种问题通常情况下按照以下几步:
1.排除ota升级失败(通过设置查看手机最新版本)
2.查看应用版本(版本是否升级到最新)
3.对比桌面应用图标和设置中应用图标是否相同(如果厂商没有定制应用图标,桌面和设置里面查看到的图标是一致)
遇到了两个ota升级的问题:
问题一.OTA升级后发现有一个应用最新版本应该是更换了图标,但升级后发现应用图标在桌面上没有刷新
分析:(1)ota升级成功了 (2)应用版本没有更新还是老版本
第二步就可以确定是应用本身没有升级,应用是否要升级主要通过版本后对比versionCode(如果新apk版本好大于现有版本号则走安装流程),通过查看该应用编译版本号确定是因为没有更新版本号导致。
修改版本号后再次编译版本OTA再次升级遇到了新的问题。
描述:OAT升级成功后查看该应用版本和功能确实是最新但桌面上没有更新该应用图标(应用有图标更新)
分析:同样经过(1)(2)两步都没问题,(3)对比桌面图标和设置中查看到的应用图标不一致(厂商没有定制图标)
结论:可以确认是桌面应用有问题。
分析桌面为什么没有更新图标:桌面显示的应用图标会存储到桌面数据库中,如果数据库中没有查询到则通过系统接口获取。先排除正常情况下应用更新后桌面是否会更新应用信息(1)正常清楚升级应用时发现图标会自动更新,查看源码可以看到应用更新会通知桌面更新应用信息包括应用图标。(2