读书人

android系统input子系统keypad的有关问

发布时间: 2012-08-15 16:57:17 作者: rapoo

android系统input子系统keypad的问题~
就是想实现一个按键长按下时产生不同的功能。

比如说原本有个MENU键和BACK键,现在想实现长按BACK键后实现按下MENU键的功能

问题是不知道这个应该在哪里改。。。驱动层哪里?应用层哪里?

不知道问明白了没,希望大虾或者做过类似问题的高手指点一下~

[解决办法]
这个应该是kernel里的keypad driver负责抓button的中断,判断pin脚的响应时间,从而知道是长按还是短按,然后给android系统发消息,android得到消息之后再实现要实现的功能吧。
[解决办法]

探讨
引用:
这个应该是kernel里的keypad driver负责抓button的中断,判断pin脚的响应时间,从而知道是长按还是短按,然后给android系统发消息,android得到消息之后再实现要实现的功能吧。


不是,是先报上键值然后在应用层判断长按或短按

[解决办法]
延时下,再去检测按键,根据时间发不同的值就好了
[解决办法]
看下Linux input子系统中如何判断鼠标是单击还是双击,就是判断时间值,貌似使用滴答表示的

读书人网 >UNIXLINUX

热点推荐