山西建设公司网站小程序登录功能
山西建设公司网站,小程序登录功能,佛山高端网站开发公司,百度如何把网站做链接1.概述
在13.0的系统产品rom定制化开发中,有些产品需要对Launcher3中桌面显示的app的icon做替换,如果没有源码的话更换会麻烦点,需要从pms解析app的时候, 可以替换掉app的icon图标就可以了,接下来就来实现相关的功能
2.无源码app修改它的icon图标的相关核心类 framework…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中都对应一个标签,这就是文法,
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88393.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!