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 user defined service handling_第1张图片

更多相关文章

  1. android 自定义dialog,窗口动画
  2. android中菜单以及自定义组件的使用
  3. Android 下拉加载更多 上拉刷新 框架 (太极 八卦样式刷新,支持自定
  4. android framework中添加自定义的permission
  5. Android 自定义View 使用VelocityTracker记录滑动速度
  6. Android自定义Listener
  7. 自定义 RadioButton 图片
  8. Android 自定义view(二) 如何实现自定义组件
  9. 自定义progressbar 样式

随机推荐

  1. 分享php生成不重复随机数、数组的4种方法
  2. 详解php-fpm中max_children的配置
  3. 示例PHP实现单文件、多个单文件、多文件
  4. 聊聊PHP中的单例模式与静态变量
  5. 了解一下PHP 8的 JIT 特性!
  6. 探秘PHP number_format函数原理及实例解
  7. 直击PHP array_reverse() 函数原理及实例
  8. 深入了解PHP反射API!
  9. 看懂PHP进程管理器php-fpm
  10. PHP 的 NTS 和 TS 之间的区别?