启动Java系统服务
向service manager注册服务
注册流程
Media Server进程
PackageManagerService
启动1
......
PowerManagerService
Linux内核启动
C/C++层
ActivityManagerService
System Server进程
注册Zygote socket
MediaPlayerService
Audio Policy Service
Loop
启动流程
启动3
Service Manager进程
Zygote进程
WindowsManagerService
启动2
启动本地系统服务
注册socket通道,接收来自ActivityManagerService的请求, Fork应用程序
CameraService
AudioFlinger
Java 层
Init进程