init.rc中定义了一些服务/trigger等,基础知识介绍请参考一下下面的这个文章:
Android Initialization Process
http://blog.chinaunix.net/u2/66024/showart_1892735.html
需要对这个文章进行的一点小补充是:
1. 对于这个脚本中定义的所有服务,如果该服务选项中没有disabled定义,则在init.rc中解析到这个服务的时候,会马上执行这个服务。而如果在服务的选项中增加了disabled定义,则该服务不会在init.rc中启动,需要我们在代码中使用以下方法来启动:
property_set("ctl.start", "wifi_dhcpcd");
上句话的意思是,我要启动wifi_dhcpd这个服务了。
其他参考:
init.rc脚本的特性和dhcpcd的程序特性导致内存耗尽
http://blog.chinaunix.net/u1/38994/showart_1209634.html
阅读(1664) | 评论(0) | 转发(0) |