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"); //啟動清除網卡參數腳本
總結
以上是生活随笔為你收集整理的android init.rc中启动的service 默认是disable的,后续如何启动此服务的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: framebuffer 保存 bmp图片
- 下一篇: wifi测试相关(iwconfig,WP