毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 移动平台 >> 正文

Andriod如何屏蔽音量键

更新时间:2013-1-24:  来源:毕业论文

手机的音量+好像接触有问题了,开机就不停的‘增加音量’,是否有办法屏蔽音量键?
在当前Activity中可以用OnKeyDown,但有没有更彻底(全局)的方法

思路:起服务监听音量控制按钮。
具体如何实现,你需要看源码了。

修改系统源码过滤键值:KEYCODE_VOLUME_UP、KEYCODE_VOLUME_DOWN 

在PhoneWindowManager里面的interceptKeyTq里处理。。。

如果这里屏蔽掉,系统的一切音量操作都是无效的~~,以后就只能通过程序调节系统音量了

有两种方法可以屏蔽掉音量键:
一种是如3L所说,找到KEYCODE_VOLUME_UP、KEYCODE_VOLUME_DOWN的相关响应函数并修改之;
另外一种是修改android按键码映射文件,使得音量键的按键改变,之前的那个音量键就不会有效果了。

在ddms中找system/usr/keychars/qwerty.kcm.bin文件,修改键值

首先需要获得root最高权限,安装个R.E管理器,PS:哥手机里面还有个 超级用户,不晓得 对结果 可有 影响。


用 R.E管理器打开根目录的 /system/usr/keylayout/????????qwerty??????.kl


删除 key ??? volume_UP     WAKE ?????
删除 key ??? volume_DOWN   WAKE ?????

即可

没有 理论支持 哥 瞎 试 的,U880 亲测有效

还有,里面 有 多个 *.kl 文件,多都要 修改。

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。