android系统input子系统keypad的问题~

gkzok 2010-08-06 12:08:09
就是想实现一个按键长按下时产生不同的功能。

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

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

不知道问明白了没,希望大虾或者做过类似问题的高手指点一下~
...全文
83 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gkzok 2010-08-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 yihua0001 的回复:]
有两个办法:
1.在kernel里修改,设置一个定时器,当BACK键被按多久后发送MENU键值给系统。
2.在系统中找到BACK建长按的响应函数,改成MENU的的功能。
[/Quote]
嗯,谢谢了,我都试过了

第一种方法可行,
第二种方法理论上可行,但是改完之后会影响其他应用程序处理BACK键响应,所以改动太大了
yihua0001 2010-08-08
  • 打赏
  • 举报
回复
有两个办法:
1.在kernel里修改,设置一个定时器,当BACK键被按多久后发送MENU键值给系统。
2.在系统中找到BACK建长按的响应函数,改成MENU的的功能。
gkzok 2010-08-06
  • 打赏
  • 举报
回复
周五都下班这么早?~

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧