专栏名称: 鸿洋
你好,欢迎关注鸿洋的公众号,每天为您推送高质量文章,让你每天都能涨知识。点击历史消息,查看所有已推送的文章,喜欢可以置顶本公众号。此外,本公众号支持投稿,如果你有原创的文章,希望通过本公众号发布,欢迎投稿。
目录
相关文章推荐
stormzhang  ·  最后一次通知 ·  6 天前  
今天看啥  ›  专栏  ›  鸿洋

Android从上帝视角来看PackageManagerService

鸿洋  · 公众号  · android  · 2024-10-31 08:35

主要观点总结

本文是包管理系列的最后一篇文章,旨在提供一个更全面、清晰的视角来理解PackageManagerService及其模块如何协作保证关键工作的完成。介绍了PackageManagerService被划分为哪些模块,模块间如何协作,以及模块启动和协作守护apk安装和运行的过程。详细说明了权限管理、共享库、记录存储、所有apk信息和四大组件模块的功能和启动过程,并解释了扫描所有apk、共享库模块的再次使用以及模块相互协作守护apk安装和运行的过程。

关键观点总结

关键观点1: PackageManagerService模块划分

介绍了PackageManagerService的模块,包括apk管理、权限管理、共享库、记录存储、所有apk信息和四大组件模块。强调了模块间的协作关系。

关键观点2: 模块启动与扫描所有apk

描述了模块启动的顺序,特别是扫描所有apk的过程,这是PackageManagerService启动过程中的重要环节。

关键观点3: 模块协作守护apk安装

详细解释了模块间如何协作守护apk的安装,包括apk的安装信息和权限管理。

关键观点4: 模块协作守护app运行

介绍了模块间如何协作保证app的正常运行,包括查询组件信息和ApplicationInfo信息。

关键观点5: 总结与展望

总结了文章的主要内容,并推荐了一些相关的资源,同时鼓励大家分享自己的文章。


文章预览

前言 阅读该篇之前,建议先阅读下面的系列文章: Android深入理解包管理--PackageManagerService和它的“小伙伴” Android深入理解包管理--记录存储模块 Android深入理解包管理--共享库模块 Android深入理解包管理---apk信息 本文摘要 这是包管理系列的最后一篇文章,本文的标题是从上帝视角来看 PackageManagerService ,为啥要起这么“狂妄”的名字呢?其主要的原因是我希望从一个更全面、更高的、更清晰的视角来看明白 PackageManagerService 的每个模块之间是如何协作来保证 PackageManagerService 的关键工作顺利完成。通过本文您将了解到 PackageManagerService 被划分为哪些模块,模块之间是如何协作来保证各项工作的顺利完成。(文中代码基于Android13) 1 模块划分 其实在 Android深入理解包管理--PackageManagerService和它的“小伙伴” 这篇文章已经介绍过 PackageManagerService 的各个模 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览