在开机的时候,装在SD卡的apk和装在系统盘的apk扫描过程不一样,系统盘apk在系统启动过程中扫描,而SD卡上的就不是,等系统启动好了才挂载、扫描,下面就说下SD扫描的流程:
在SystemServer启动MountService:
MountService构造函数如下:
上面关键行01461,注意传进去的参数,这个很重要,进入这个函数:
重点看行00126:
这就是回调函数onDaemonConnected的代码片段:
悄悄的来到PackageManagerService,离胜利不远了:
进入行09759:
胜利的果实:行09825 scanPackageLI,走到这里就和扫描系统盘的apk一样的流程了。
觉得本文对您有用,麻烦点赞、关注、收藏,您的肯定是我创作的无限动力,谢谢!!!