转载请标明出处:http://blog.csdn.net/xx326664162/article/details/51583144 文章出自:薛瑄的博客
你也可以查看我的其他同类文章,也会让你有一定的收货!
原因分析:
http://linghaolu.github.io/miui/2016/03/09/miui-icon-cache.html
小米官方说明:
app升级或者重新安装都会将原来的图标删除,再重新获取
如果在应用商店有上传完美图标,使用应用商店本地缓存中的图标,如果没有,执行2
如果当前使用主题有提供该app的图标,则使用主题中提供的图标
如果在系统中有预置该app的完美图标,则使用系统中预置的图标
如果上述都没有,则去app中取app指定的图标
按照设计,正常重装或升级都会重新加载图标(adb push的不算)。但如果这个应用在应用商店有完美图标,就要依赖应用商店更新本地缓存。
上面是产品经理的答复,下面是主管的补充
几个解决办法结合原因进行分析。
http://blog.csdn.net/u012816314/article/details/50145777
- 清除手机缓存,重启手机。(测试无效,可能是没有把icon缓存清理掉)
- 把当前的工程换一个包名,重新安装即可。换了包名等于是一个新的应用。旧的缓存图标就失效了。(相当于在应用商店中没有这个app的完美图标,自然会去app中取app指定的图标)
- 进入目录 /data/system/customized_icons 下,找到你原来的旧图标,删除即可。需要root权限(未测试)
- 更换小米主题。由A主题换成B主题,再换回A主题(切换主题后,去app中取app指定的图标)
在安装或更新或更新系统时会马上去应用商店获取完美图标