
Android源代码分析
文章平均质量分 79
Yaho0912
这个作者很懒,什么都没留下…
展开
-
Android读取init.rc配置文件parse_config函数解析
Android源代码版本:4.0.3 static void parse_config(const char *fn, char *s)函数在Android的init程序启动过程中用于解析init.rc文件。init.rc文件是安卓系统的初始化文件,其中的内容可以分为三大类: 1. Action:一个action表示一个动作,以关键字on作为开头,并加上action的名称,接下来的是对应于这个原创 2014-12-23 15:47:49 · 2060 阅读 · 0 评论 -
Anddroid启动service:restart_processes函数分析
init程序在最后的for循环中会重新启动一些service,通过调用restart_processes函数,循环遍历service list中的每一个service。如果service设置了SVC_RESTARTING标志位,调用restart_service_if_needed函数尝试启动或重启该service。 restart_service_if_needed函数实现如下: stati原创 2014-12-24 16:03:47 · 952 阅读 · 0 评论 -
Android-4.0.3-init.c启动源码分析
作为第一个内核启动的进程,init进程初始了化安卓运行环境。执行了文件夹建立,文件系统挂载,全局property初始化,建立监听 socket,根据init.rc文件启动service,执行action,等一系列操作,下面来具体看看在Android 4.0.3中的源代码具体实现: main函数: int main(int argc, char **argv) { int fd_co原创 2014-12-22 18:22:39 · 735 阅读 · 0 评论