介绍:

最近遇到OTA版本手机升级完成后有些应用没有更新问题

遇到这种问题通常情况下按照以下几步:

1.排除ota升级失败(通过设置查看手机最新版本)

2.查看应用版本(版本是否升级到最新)

3.对比桌面应用图标和设置中应用图标是否相同(如果厂商没有定制应用图标,桌面和设置里面查看到的图标是一致)

遇到了两个ota升级的问题:

问题一.OTA升级后发现有一个应用最新版本应该是更换了图标,但升级后发现应用图标在桌面上没有刷新

分析:(1)ota升级成功了 (2)应用版本没有更新还是老版本

第二步就可以确定是应用本身没有升级,应用是否要升级主要通过版本后对比versionCode(如果新apk版本好大于现有版本号则走安装流程),通过查看该应用编译版本号确定是因为没有更新版本号导致。

修改版本号后再次编译版本OTA再次升级遇到了新的问题。

描述:OAT升级成功后查看该应用版本和功能确实是最新但桌面上没有更新该应用图标(应用有图标更新)

分析:同样经过(1)(2)两步都没问题,(3)对比桌面图标和设置中查看到的应用图标不一致(厂商没有定制图标)

结论:可以确认是桌面应用有问题。

分析桌面为什么没有更新图标:桌面显示的应用图标会存储到桌面数据库中,如果数据库中没有查询到则通过系统接口获取。先排除正常情况下应用更新后桌面是否会更新应用信息(1)正常清楚升级应用时发现图标会自动更新,查看源码可以看到应用更新会通知桌面更新应用信息包括应用图标。(2)ota升级时需要重启手机,并且是在revovery模式下,这时桌面进程是没有启动所以不会有应用更新事件通知桌面。正常情况下桌面在重启时会做一次后台对数据库对比更新操作,更新完成后桌面再刷一次UI,但现在的桌面应用没有做数据库更新操作,最后分析发现这个更新代码被前任屏蔽了。以下是OTA升级流程借用网上图片具体可以参考https://blog.csdn.net/dingfengnupt88/article/details/52875228/

问题二.OTA升级后发现有一个应用版本是最新的但分析发现应用是没有更新

分析:同样确定ota升级成功,应用版本号是最新,但功能没有更新,问题很明确是ota编译代码里面应用代码有问题,查看编译代码很遗憾代码很正常,直接通过整包刷机一切都没问题。

经过一次次排除发现代码ota包都没问题,最后发现是那台ota升级手机之前安装了一个版本号最新但是代码很老的apk,这个问题排除了很久才确定。

总结:

以上两个问题第一个通过正常流程我们可以确定问题。但第二个问题很难定位虽然可以排除是代码ota包的问题,但我们明确问题问题原因,因为ota升级也不是我们自己升的很多东西也不知道,只是知道最终现象。如果下次遇到这种情况可以提前想到是否有人提前安装过高版本号旧代码的apk。

Android 手机OAT升级后应用没有更新问题解析相关推荐

  1. android智能手表要怎么更新版本号,你以为只有Android手机不能升级系统吗?现在智能手表也是...

    原标题:你以为只有Android手机不能升级系统吗?现在智能手表也是 北京时间6月13日上午消息,谷歌尚未正式宣布哪些智能手表将在Android Wear 2.0今年晚些时候发布时获得这项系统更新,但 ...

  2. pixel1代android11,Pixel用户吐槽Android 11:升级后性能被劣化

    原标题:Pixel用户吐槽Android 11:升级后性能被劣化 前不久, Android11正式版发布,除了谷歌Pixel系列亲儿子手机,OPPO.小米.一加等也纷纷跟进升级. 要说谷歌对Andro ...

  3. 苹果手机升级系统12 一直无服务器,iOS 12很厉害,为啥我的手机不升级后变卡?...

    原标题:iOS 12很厉害,为啥我的手机不升级后变卡? iOS 12系统已经发布2周了,据小i身边的小伙伴反应来看,基本都是真香表现! 即便如此,可能是上一个iOS 11系统把大家坑怕了,很多粉丝对i ...

  4. android手机连接PC后怎样切换为U 盘模式

    android手机连接PC后怎样切换为U 盘模式 之前已经发过关于 APK文件怎样安装程序到手机上  已经介绍过了怎样通过手机与 PC 的连接将软件安装至手机.这一次再来讲解一下怎样将你的手机变为&q ...

  5. 刷机命令android手机刷机后,wifi无法使用的解决方法

    刷机命令android手机刷机后,wifi无法使用的解决方法 https://blog.csdn.net/wxz1179503422/article/details/83031909

  6. 【经验】为什么Android手机连接USB后查看手机内部图片有些有缩略图,有些显示图标?

    [经验]为什么Android手机连接USB后查看手机内部图片有些有缩略图,有些显示图标? 一.图片内嵌缩略图原理 这是什么原理呢?因为现在JPEG的文件采用了压缩的方式,其过程比较复杂.为了能让大家快 ...

  7. Android手机FOTA升级的大概流程介绍

    本文内容转载自FOTA升级流程以及FOTA相关知识总结两篇文章,有需要可去原文查看. Android设备的系统升级有两种方式: (1)下载更新包到手机后,手动安装,即所谓"卡刷包" ...

  8. 乐视android版本怎么升级,乐视网android手机客户端升级推出V2.0版

    乐视网 android手机客户端V2.0版--"乐视影视"正式发布,据乐视网运营副总裁高飞介绍,"V2.0版是早期发布的乐视网android手机客户端V1.5版的升级版本 ...

  9. 乐视android版本怎么升级,乐视网android手机客户端升级

    3月31日消息,乐视网android手机客户端V2.0版--"乐视影视"正式发布,据乐视网运营副总裁高飞介绍,"V2.0版是早期发布的乐视网android手机客户端V1. ...

最新文章

  1. 华为最新系统鸿蒙的意思,EMUI官微正式更名为HarmonyOS!华为鸿蒙系统的推出有何意义?...
  2. oracle管理mysql_oracle表管理
  3. MySQL查询的进阶操作--分组查询
  4. 【pytorch】model.train和model.eval用法及区别详解
  5. 浏览器渲染原理与过程
  6. string 找出所有数字 index_发现规律,解决整数转罗马数字
  7. caffe2安装篇(三)通过docker安装
  8. chattr 改变文件的扩展属性
  9. jquery只获取自身文本节点,不获取子元素的
  10. Drupal是基于PHP语言编写的用于开发网站的开发型CMF
  11. 拓端tecdat|r语言中对LASSO回归,Ridge岭回归和Elastic Net模型实现
  12. 国产Linux二十年揭秘
  13. fluent设置uds c语言程序,FLUENT---UDS 计算流体停留时间(空气龄)
  14. 代理ip,代理服务器等相关
  15. 关于Win10系统下VIA HD AUDIO威盛声卡没声音问题 - 有效解决办法
  16. 基于单片机的体育比赛计分器系统设计(#0409)
  17. rectangle函数与Rect函数的用法
  18. 物联网NB-IoT技术商用正全面铺开 竞争日趋激烈
  19. centos 7.3 iscsi登录失败问题及解决方法
  20. Excel如何从混合数据中提取出手机号码

热门文章

  1. 十字链表(icoding)(土豆土豆皮版本微微调)
  2. 数学の入门到入土 第1天
  3. MySQL递归查询上下级菜单
  4. Mysql 查询所有的上级,下级
  5. 解析几何--交点的计算
  6. redis 学习参考网站(中文官方网站)
  7. 长尾关键词是什么意思? 1
  8. 【恒指早盘分析】恒指的六大交易错误
  9. table后台数据渲染,不满n条时tr补全
  10. 计算机专业文书范文,优秀留学文书汇总(计算机专业).pdf