android怎么实现后台对按键(KeyDown)事件的监控?
我的目的:在机器启动后就能在后台一直监控某个实体按键的KeyDown事件(比如按一下向上键就执行相应的程序,不用显示界面,在后台处理)。但是小弟我一直没能找到方法,请各位大虾指教! --------------------编程问答-------------------- 做个开机启动的service程序,然后注册监听keyeventlistener --------------------编程问答--------------------
能详细点吗?keyeventlistener能监听按键么?不是用onKeydown吗?
还有 service怎么注册listener? --------------------编程问答-------------------- 大哥 service里面是监听不了OnKeyDown的。。。 --------------------编程问答-------------------- 种种迹象表明肯定是service没错,至于能不能监听OnKeyDown我真的不知道 --------------------编程问答-------------------- 这个也不知道,我感觉可以发消息来实现。 --------------------编程问答-------------------- 可以监听的 实际上按键处理是由WindowMananger发出来的
你可以监听的 --------------------编程问答-------------------- 同研究,貌似不行,可能要root --------------------编程问答-------------------- 有没有结果?大家最后怎么做的呢 --------------------编程问答-------------------- 这个我在一个月前以前做过了,这个方法是行不同的,只有改底层了。 --------------------编程问答-------------------- 某个实体按键的KeyDown事件
这里既然是你自己手机独有的按钮
从驱动往上都可以自己做的
如果你是说的通常意义上的音量键什么的
如果不改framework 比较难啊 --------------------编程问答-------------------- 应用层搞不定 --------------------编程问答-------------------- 单纯的一个第三方应用应该搞不定的,如果是做整机系统,可以修改framework层 --------------------编程问答-------------------- 我跟你说一个思路吧 肯定是可以的
你的service 启一个大小为1*1的窗口 放到角落
这个窗口 可以监听on key的
补充:移动开发 , Android