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


更多相关文章

  1. Android(安卓)Permission denied 错误 ( 附Android权限大全 )
  2. 安卓多用户学习笔记
  3. Android2.2的camera应用程序中支持双camera切换(二)
  4. Android各个版本之间的区别(二)
  5. Android导入自定义的jar包时出现 E/AndroidRuntime(486): java.l
  6. 关于android自定义日期输出格式的例子
  7. 【Android(安卓)开发教程】Activity的生命周期
  8. Android中退出程序的提示框及完全退出
  9. Android(安卓)permission 访问权限大全

随机推荐

  1. Android pm命令详解
  2. 关于android“多选”的小研究
  3. Android小设置19
  4. 【android】Error: Static interface met
  5. Android开发小技巧:怎样在 textview 前面
  6. Android 多点触摸 multi-touch
  7. android开关飞行模式的方法
  8. Android(安卓)屏幕适配:各种解决方案
  9. android Timer的用法实例
  10. 解决ScrollView中填充内容上下会有阴影的