基于Phone模块的Service实现
1 Android 系统启动 1.1 总体启动框架图 (1) init进程启动 (2) Native服务启动 (3) System Server,Android服务启动 (4) Home启动 1.2 initial 进程 (system\core\init) init进程,它是一个由内核启动的用户级进程。内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。init始终是第一个进程。 Init进程一起来就根据init.rc和init.xxx.rc脚本文件建立了几个基本的服务: servicemanamger zygote 。。。。 最后Init并不退出,而是担当起property service的功能。 关于init的详细信息,参考相关文章。 1.3 Zygote Servicemanager和zygote进程就奠定了Android的基础。Zygote这个进程起来才会建立起真正的Android运行空间,初始化建立的Service都是Navtive service.在.rc脚本文件中zygote的描述: service zygote /system/bin/app_process -Xzygote /system/bin --zygote --start-system-server