先 scanDir( ),把 /dev/input/ 下所有有效的 file 列出。
然後一一用 openDevice( ) 打開,看看屬於哪一種 input 類型 (keyboard, trackball, touch pad/singl,multi..)
然後決定要不要 monitor
在 frameworks/base/services/java/com/android/server/InputManager.java
kernel 所有的 input driver 都會在 /dev/input/event?
可以用 read
ref:
- http://ray2501.blogspot.tw/2012/08/keyboard-and-touch-panel.html
- http://download.farsight.com.cn/download/pdf/Farsight091114-linux-1.pdf
- http://source.android.com/tech/input/touch-devices.html
- http://www.kernel.org/doc/Documentation/input/multi-touch-protocol.t
- http://blog.csdn.net/liwendovo/article/details/7903635
- http://www.cnblogs.com/tnxk/archive/2012/10/26/2741326.html
沒有留言:
張貼留言