PMS整体原理如下:

主要还是通过AIDL来调用系统信息
比如:
在MainActivity中调用
getPackageManager().getPackageInfo("", PackageManager.GET_ACTIVITIES);
具体的流程如下:

上面只是简单的标记一下,并没有对照具体的代码进行分析,都是通过AIDL来获取系统的信息,如果想自己看的话可以参考上面的进行具体查看。
本文解析了PMS(Package Manager Service)通过AIDL调用系统信息的基本原理,重点介绍了在MainActivity中使用getPackageManager().getPackageInfo()方法获取包信息的具体流程。
PMS整体原理如下:

主要还是通过AIDL来调用系统信息
比如:
在MainActivity中调用
getPackageManager().getPackageInfo("", PackageManager.GET_ACTIVITIES);
具体的流程如下:

上面只是简单的标记一下,并没有对照具体的代码进行分析,都是通过AIDL来获取系统的信息,如果想自己看的话可以参考上面的进行具体查看。

被折叠的 条评论
为什么被折叠?