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(安卓)图文数据JSON解析,金山词霸每日一句API的调用
  3. android 按键
  4. 【Android】调用系统应用常用uri & intent设置
  5. Android常用加密库集合
  6. android中菜单以及自定义组件的使用
  7. android sqlite数据库封装 实现crud
  8. AIDL跨进程通信的使用
  9. android 自定义dialog,窗口动画

随机推荐

  1. 学习笔记之——基于ArcGIS的Android地图
  2. Win7+Eclipse下Android开发环境配置
  3. 如何在Windows下搭建Android开发环境
  4. 迅雷快速下载 Android(安卓)SDK相关
  5. Ios与Android有趣的对比
  6. Android(安卓)底层开发例子一
  7. android学习小结2
  8. Android中解决手机屏幕横竖屏切换问题
  9. Android架构组件(二)——LiveData
  10. Android中Bitmap.createBitmap重载方总结