Android7.0 高通平台原生Launcher3未读角标更新流程
--唐旋凯 2017.11.2
做2代项目的时候,图标的未读提示功能是自己写的,所以流程都很清楚,做3代的时候发现7.0的原生launcher已经支持了未读提示的功能,也没去看过它的原理,前几天研究未读提示动画的时候,看了下原生launcher未读图标的更新流程,写个文档记录下。
7.0高通原生的Launcher3分了两个情况来处理未读提示。
第一个情况是在Launcher3刚启动的时候,在Launcher.java的onCreate函数里直接绑定了高通用于处理未读提示的launcherunreadservice(其实进入这个servervice的源码里可以看到高通也只是支持了电话、短信、邮件3个应用的未读提示,而且也是通过查询监听这3个应用的数据库来获取数据的),
private Map mUnreadAppMap =