首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

可否屏蔽音量键

2013-01-28 
能否屏蔽音量键各位好,手机的音量+好像接触有问题了,开机就不停的‘增加音量’,是否有办法屏蔽音量键?在当前

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

先谢了!
[解决办法]
修改系统源码过滤键值:KEYCODE_VOLUME_UP、KEYCODE_VOLUME_DOWN 
[解决办法]
在PhoneWindowManager里面的interceptKeyTq里处理。。。

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

引用:
在PhoneWindowManager里面的interceptKeyTq里处理。。。

如果这里屏蔽掉,系统的一切音量操作都是无效的~~,以后就只能通过程序调节系统音量了
搂主要这样做吗?那用户不得骂街阿。。
[解决办法]
有两种方法可以屏蔽掉音量键:
一种是如3L所说,找到KEYCODE_VOLUME_UP、KEYCODE_VOLUME_DOWN的相关响应函数并修改之;
另外一种是修改android按键码映射文件,使得音量键的按键改变,之前的那个音量键就不会有效果了。
[解决办法]
引用:
刚开始的思路也是想用service监听按键,查资料发现监听只能在自己的ap启用,否则就成了“病毒”了,

请教念茜,修改哪个文件,给个参考链接,谢谢啦


在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 文件,多都要 修改。

热点排行