研究了一上午的Android监听底层事件的机制,总结如下:

内核驱动监听硬件设备的状态和行为,通过uevent机制发送事件给用户空间;

用户空间通过UeventObserver来监听来自内核的uevent,进行处理。

内核空间和用户空间的通信使用了netlink机制。


参考的文章有:


Android使用UeventObserver:

http://blog.csdn.net/lushengchu_luis/article/details/9466405

http://blog.csdn.net/dfysy/article/details/7330919


Android使用uevent机制:

http://blog.csdn.net/yangwen123/article/details/9053527

http://www.cnblogs.com/qclzdh/archive/2011/06/13/2080166.html


Linux netlink机制:

http://stackoverflow.com/questions/22667332/how-to-use-netlink-sockets-for-kernel-userspace-communication-android

http://blog.csdn.net/azloong/article/details/6799476


更多相关文章

  1. Android艺术开发探索——第二章:IPC机制(下)
  2. Android的包管理机制浅析(一)
  3. Android使用反射机制设置ListView的默认焦点
  4. [原]Android应用程序键盘(Keyboard)消息处理机制分析
  5. 索骥馆-编程语言之《Android内核剖析》扫描版[PDF]
  6. Android的IPC机制(六)—— BroadcastReceiver的使用
  7. 基于Android的Linux内核的电源管理
  8. 总结系列-触摸屏事件的传递机制

随机推荐

  1. android四层框架
  2. Android主流三方库源码分析(四、深入理解G
  3. Android(安卓)数字证书详解
  4. Android(安卓)Mqtt客户端的接入
  5. ym——安卓巴士总结了近百个Android优秀
  6. Android(安卓)ActivityGroup实现tab功能
  7. android 单元测试方法 类继承 Instrument
  8. 关于Android中非UI线程中操作UI线程中的
  9. [Android(安卓)UI界面] 转:学习Android界
  10. Android短信发送器的实现