Android 开机启动扫描SD卡apk流程源码分析

在开机的时候,装在SD卡的apk和装在系统盘的apk扫描过程不一样,系统盘apk在系统启动过程中扫描,而SD卡上的就不是,等系统启动好了才挂载、扫描,下面就说下SD扫描的流程:

在SystemServer启动MountService:

MountService构造函数如下:

上面关键行01461,注意传进去的参数,这个很重要,进入这个函数:

重点看行00126:

这就是回调函数onDaemonConnected的代码片段:

悄悄的来到PackageManagerService,离胜利不远了:

进入行09759:

胜利的果实:行09825 scanPackageLI,走到这里就和扫描系统盘的apk一样的流程了。

觉得本文对您有用,麻烦点赞、关注、收藏,您的肯定是我创作的无限动力,谢谢!!!

相关推荐
Ya-Jun2 小时前
常用第三方库精讲:cached_network_image图片加载优化
android·flutter
_一条咸鱼_2 小时前
Android嵌套滑动详解
android·面试·android jetpack
zhishishe4 小时前
工具指南:免费将 PDF 转换为 Word 的 10 个工具
android·windows·pdf·word
孙同学_4 小时前
【MySQL】004.MySQL数据类型
android·数据库·mysql
流浪汉kylin7 小时前
Android 图片选择器改系统
android
前行的小黑炭7 小时前
Android 上下位机开发:串口是什么,为什么android版本都比较低?粘包半包的原因以及处理思路,缓冲区处理,以及超时清空缓冲区....
android
移动开发者1号7 小时前
你知道Android中配置resourcePrefix的作用吗?
android
tangweiguo030519878 小时前
Android Compose 系统 Scope 的优化实践
android
我命由我123458 小时前
Android Cordova 开发 - Cordova 快速入门(Cordova 环境配置、Cordova 第一个应用程序)
android·开发语言·前端框架·android studio·h5·安卓·android-studio
老板来根葱8 小时前
应用进程创建二三事
android·源码阅读