恩,非常感谢,考虑问题很全面, 我用c写了个库,直接访问input设备的,已经可以了,多谢![Quote=引用 3 楼 z642010820 的回复:] 输入事件从驱动读出后由WindowManagerService派发给焦点进程的焦点view上面, 具体我不知道如何能获取,但有想法供你参考。 1.越过框架层,在你的service里直接通过jni去读内核Input子系统报上来的消息 2.看看WindowManager有没有提供截取按键消息的binder接口出来 3.不行就想想为何有这种需求,是不是想歪了 开机运行需要在Manifect…… [/Quote]
[quote=引用 11 楼 mzba520 的回复:] 同求源码 452655443@qq.com
求 一份源码 万分感激 454949196@qq.com
[quote=引用 6 楼 cyq1028 的回复:] 1、改变/dev/input/eventX的读写权限 2、jni写一个so,用select或者epoll来监听input事件,可以用inotify实现 3、app调用jni接口就可以了
同求源码 452655443@qq.com
1、改变/dev/input/eventX的读写权限 2、jni写一个so,用select或者epoll来监听input事件,可以用inotify实现 3、app调用jni接口就可以了
80,351
社区成员
91,288
社区内容
加载中
试试用AI创作助手写篇文章吧