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调用测试
  2. Android中RatingBar的自定义总结
  3. Android(安卓)GraphicBuffer
  4. Android(安卓)电话的反射调用机制实现静默接听电话
  5. Android(安卓)增量更新实例(Smart App Updates)
  6. Android启动过程
  7. 关于Android的app权限申请问题
  8. 实现三星S3蒲公英水波纹效果(三)——Activity水波纹实现篇
  9. android 自定义view支持gif格式播放

随机推荐

  1. Android动画四种类型xml布局
  2. Android 如何在通话中播放音乐/通话背景
  3. Android(安卓)AlertDialog去掉系统黑色背
  4. ubuntu下cocos2d--Android环境搭建
  5. Android中的双击事件,可扩展至多击事件
  6. android_c++ 高级编程NDK学习笔记一
  7. 【工作总结】一键清理总结
  8. android 5种布局
  9. 最全最好用的Android Studio插件整理
  10. Android(安卓)SlidingMenu侧滑菜单使用介