1,startService PackageManagerService
2,建立Socket处理安装请求
3,建立uid gid与上层permission的关系
4,启动 AppDirObserver 线程监测/system/framework,/system/app,/data/app,/data/app-private 目录的事件,主要监听 add 和 remove 事件
5,扫描以上的目录将解析的每个 apk 的信息保存到 packages.xml 和 packages.list 文件里,
参考 https://blog.youkuaiyun.com/andy_android/article/details/7245602
参考 https://www.jianshu.com/p/21412a697eb0
参考 https://www.jianshu.com/p/21412a697eb0
本文详细介绍了Android系统中应用的安装流程,包括通过startServicePackageManagerService启动服务、处理Socket安装请求、建立uidgid与权限的关系、启动AppDirObserver线程监测关键目录事件,并解析保存APK信息至packages.xml及packages.list文件。
3297

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



