您的位置:首页 > 移动开发 > Android开发

android init.rc中启动的service 默认是disable的,后续如何启动此服务

2014-10-04 15:44 627 查看
如果 android init.rc中启动的service 默认是disable的,如何才能启动此服务呢?

init.rc中可以直接启动service 附带的参数决定启动程序的状态,例如数据业务中配置网卡设备的脚本服务 data_on,data_off 在init.rc中启动命令如下,但是默认是disabled状态,即默认此服务是不启动的:

#data on

service data_on /system/bin/ext_data_on.sh -u

user root

disabled

oneshot

#data off

service data_off /system/bin/ext_data_off.sh -d

user root

disabled

oneshot

后续如何才能启动此服务呢? 我们可以通过 property_set("ctl.start", service_xx); 来启动。

如下代码:

proprietories-source/phoneserver/ps_service.c:643: property_set("ctl.start", "data_on"); //启动服务配置网卡参数

proprietories-source/phoneserver/ps_service.c:821: property_set("ctl.start", "data_off"); //启动清除网卡参数脚本
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: