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

如果 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"); //启动清除网卡参数脚本

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值