当前位置: 代码迷 >> Android >> 怎么让一个service监听按键事件
  详细解决方案

怎么让一个service监听按键事件

热度:101   发布时间:2016-05-01 21:44:58.0
如何让一个service监听按键事件
如何让一个service监听按键事件?
另外我还想让这个服务开机就能运行?

求助!

------解决方案--------------------
输入事件从驱动读出后由WindowManagerService派发给焦点进程的焦点view上面, 具体我不知道如何能获取,但有想法供你参考。
1.越过框架层,在你的service里直接通过jni去读内核Input子系统报上来的消息
2.看看WindowManager有没有提供截取按键消息的binder接口出来
3.不行就想想为何有这种需求,是不是想歪了

开机运行需要在Manifect里加个Broadcastreceiver,收到Bootcomplete消息后start你的server
  相关解决方案