AMS服务
作者:
星云春风 | 来源:发表于
2019-08-20 07:52 被阅读0次
Android 系统启动流程

Android系统启动流程图.jpg
- 开始
- 引导程序BootLoader启动
- linux内核启动
- 查找init.rc文件并启动init进程,init.rc文件是在init进程启动之后解析
- zygote进程启动
- SystemServer 启动
- Binder线程池
- SystemServiceManager
- WindowManagerService
- PackagManagerService
- ActivityManagerService,启动Launcher应用程序,用来显示系统中已安装的应用程序生成图标,启动根Activity的入口
- CameraService
- 其他系统服务
Binder启动流程

Binder机制ServiceManager启动.jpg
- 开始
- 查找init.rc文件并启动init进程
- 解析init.rc文件
- 创建ServiceManager,由init进程通过解析init.rc文件
- binder_open()打开binder驱动
- binder_become_context_manager向Binder驱动发送指令,申请成为所有服务的管理者
- binder_loop()进入无限循环,处理client端发来的请求(没请求就休眠)
AMS怎么添加到SystemServer 中

AMS注册.jpg
应用进程启动

应用进程启动 .jpg
Activity启动

启动activity.jpg
Service启动

service 启动.jpg
本文标题:AMS服务
本文链接:https://www.haomeiwen.com/subject/uvzysctx.html
网友评论