Android(安卓)user defined service handling
16lz
2021-01-24
http://blog.csdn.net/stevenliyong/article/details/5024105
Android 控制用户定义 service
1.
修改/etc/init.rc
添加用户定义service 定义
service xxx /usr/sbin/xxx
user root
disabled
oneshot
2.
Android init 启动后会调用
init.c 来实现init.rc文件的解析。并启动android property service.
3.
用户可以在代码中通过调用property_service.c中函数
property_set("ctl.start",xxx)
property_set("ctl.stop",xxx)
来使得android property service 去开启或结束 xxx service.
当然用户也可以在控制台直接使用命令
#setprop ctl.start xxx
#setprop ctl.stop xxx
来做同样的事情
4.
sequence diagram 如下
http://p.blog.csdn.net/images/p_blog_csdn_net/stevenliyong/EntryImages/20091217/android_property633966458371326250.JPG
更多相关文章
- Android(安卓)Permission denied 错误 ( 附Android权限大全 )
- 安卓多用户学习笔记
- Android2.2的camera应用程序中支持双camera切换(二)
- Android各个版本之间的区别(二)
- Android导入自定义的jar包时出现 E/AndroidRuntime(486): java.l
- 关于android自定义日期输出格式的例子
- 【Android(安卓)开发教程】Activity的生命周期
- Android中退出程序的提示框及完全退出
- Android(安卓)permission 访问权限大全