主要观点总结
本文介绍了PackageManagerService及其相关模块,包括权限管理模块、共享库模块、所有apk信息模块、四大组件模块、记录存储模块和apk管理模块等。文章详细描述了这些模块的功能和它们之间的相互影响,以及PackageManagerService的启动过程。
关键观点总结
关键观点1: PackageManagerService简介
PackageManagerService是一个运行于systemserver进程的管理apk的服务,用于管理apk的安装、查询、更新和卸载等。
关键观点2: 相关模块介绍
介绍了与PackageManagerService相关的各个模块,包括权限管理模块、共享库模块、所有apk信息模块、四大组件模块、记录存储模块和apk管理模块等,并详细阐述了它们的功能和作用。
关键观点3: PackageManagerService的启动过程
描述了PackageManagerService的启动过程中,各模块之间的初始化和相互影响。包括共享库模块的初始化、记录存储模块的初始化、权限管理模块的初始化、扫描apk的过程等。
关键观点4: 总结
对全文进行了总结,并提到了对包管理的第二篇的期待,同时推荐了自己的公众号和网站。
文章预览
前言 作为本系列文章的首篇文章,在开始之前我一直在思考,首篇文章应该写啥内容? 才能让读者很容易明白 PackageManagerService 是啥呢,如何为后面文章起到承上启下的作用呢。 后来我决定以介绍 PackageManagerService 服务中的各种繁多复杂的数据类为开篇,理由是数据类是基础,故数据类先行。遂开始一顿猛的输出,当即将接近尾声的时候,我发现不对啊,假如我是一个对 PackageManagerService 完全没接触的人,刚一上来就看到这么多非常陌生的数据类,那完全就是一种懵逼的感觉啊。 于是我决定重新规划,以介绍 PackageManagerService 及它包含的模块为首篇,这样即使对 PackageManagerService 陌生的人,也能先对它有一个初步的认识。同时后面的文章中会逐步深入的介绍 PackageManagerService 的内容。 本文摘要 这里的 包管理 指的是 PackageManagerService 这个服务,本篇
………………………………