已解决
Android 13.0 无源码app修改它的icon图标
来自网友在路上 11188118提问 提问时间:2023-11-24 00:14:26阅读次数: 118
最佳答案 问答题库1188位专家为你答疑解惑
1.概述
在13.0的系统产品rom定制化开发中,有些产品需要对Launcher3中桌面显示的app的icon做替换,如果没有源码的话更换会麻烦点,需要从pms解析app的时候,
可以替换掉app的icon图标就可以了,接下来就来实现相关的功能
2.无源码app修改它的icon图标的相关核心类
frameworks/base/core/java/android/content/pm/PackageParser.java
3.无源码app修改它的icon图标的核心功能实现和分析
PMS(PackageManagerService)是Android提供的包管理系统服务,它用来管理所有的包信息,包括应用安装、卸载、
更新以及解析AndroidManifest.xml。通过解析每个安装应用的AndroidManifest.xml,将xml中的数据全部都保存起来,
后续提供给AMS所需要的数据,它是具有保存应用数据的缓存。
在安装过程中首选遍历/data/app和/system/app文件夹,找到apk文件,然后通过submit()方法进行了apk的解析,
将上面找到的apk文件路径传入PackageParser对象的parsePackage()进行apk的解析。在不同的系统源码版本解析的方式也不相同
3.1PackageParser中关于解析app的方法分析
Android中PackageParser对咱们对Manifest的解析就可以看作解释器的实现。Activity、Service、Provider、Permission等构件在内部以内部类的方式创建了对应的类,按照解释器的定义,这些类在AndroidManifest.xml中都对应一个标签,这就是文法,
查看全文
99%的人还看了
相似问题
- 盘点40个Android游戏Game源码安卓爱好者不容错过
- 最新AIGC创作系统ChatGPT系统源码,支持最新GPT-4-Turbo模型,支持DALL-E3文生图,图片对话理解功能
- 基于springboot实现班级综合测评管理系统项目【项目源码+论文说明】
- Android 13.0 无源码app修改它的icon图标
- 如何下载OpenJDK及其源码
- linux驱动开发.之spi测试工具spidev_test源码(一)
- 龙芯 Loongson 架构 UOS 系统编译 Qt 5.15.2 源码
- 基于springboot实现应急救援物资管理系统项目【项目源码】计算机毕业设计
- Spring-Spring之事务底层源码解析
- java源码-工程讲解
猜你感兴趣
版权申明
本文"Android 13.0 无源码app修改它的icon图标":http://eshow365.cn/6-42118-0.html 内容来自互联网,请自行判断内容的正确性。如有侵权请联系我们,立即删除!