当前位置:编程学习 > wap >>

android怎么实现后台对按键(KeyDown)事件的监控?

我的目的:在机器启动后就能在后台一直监控某个实体按键的KeyDown事件(比如按一下向上键就执行相应的程序,不用显示界面,在后台处理)。
但是小弟我一直没能找到方法,请各位大虾指教! --------------------编程问答-------------------- 做个开机启动的service程序,然后注册监听keyeventlistener --------------------编程问答--------------------
引用 1 楼 dinjay 的回复:
做个开机启动的service程序,然后注册监听keyeventlistener

能详细点吗?keyeventlistener能监听按键么?不是用onKeydown吗?
还有 service怎么注册listener? --------------------编程问答--------------------
引用 1 楼 dinjay 的回复:
做个开机启动的service程序,然后注册监听keyeventlistener
大哥 service里面是监听不了OnKeyDown的。。。 --------------------编程问答--------------------
引用 1 楼 dinjay 的回复:
做个开机启动的service程序,然后注册监听keyeventlistener
种种迹象表明肯定是service没错,至于能不能监听OnKeyDown我真的不知道 --------------------编程问答-------------------- 这个也不知道,我感觉可以发消息来实现。 --------------------编程问答-------------------- 可以监听的 实际上按键处理是由WindowMananger发出来的

你可以监听的  --------------------编程问答-------------------- 同研究,貌似不行,可能要root --------------------编程问答-------------------- 有没有结果?大家最后怎么做的呢 --------------------编程问答-------------------- 这个我在一个月前以前做过了,这个方法是行不同的,只有改底层了。 --------------------编程问答-------------------- 某个实体按键的KeyDown事件

这里既然是你自己手机独有的按钮 
从驱动往上都可以自己做的 

如果你是说的通常意义上的音量键什么的 
如果不改framework 比较难啊 --------------------编程问答-------------------- 应用层搞不定 --------------------编程问答-------------------- 单纯的一个第三方应用应该搞不定的,如果是做整机系统,可以修改framework层 --------------------编程问答-------------------- 我跟你说一个思路吧 肯定是可以的

你的service 启一个大小为1*1的窗口 放到角落

这个窗口 可以监听on key的
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,