码迷,mamicode.com
首页 > 移动开发 > 详细

Android 高通4.4.4 源码 如何屏蔽Home键

时间:2014-12-02 16:32:42      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   color   sp   java   for   strong   

高通4.4.4 源码中如要屏蔽home键使之不响应,在应用层修改是没用的。

查看framework层代码

bubuko.com,布布扣

 

名为PhoneWindowManager.java 的源文件

 

定位到名为interceptKeyBeforeDispatching 的函数bubuko.com,布布扣

从函数名我们可以知道此函数是是在分发按键事件之前进行拦截。

 

查看对KEYCODE_HOME home键的处理 

关键代码如下

bubuko.com,布布扣

来电铃声响起时,return -1; 屏蔽home键

所以我们有屏蔽home键的需求,在这里写判断条件 return -1 做处理即可。

return -1 事件就被拦截了,就不会向上层分发了。

 

否则 响应home键 返回launcher

bubuko.com,布布扣

 

Android 高通4.4.4 源码 如何屏蔽Home键

标签:android   style   blog   http   color   sp   java   for   strong   

原文地址:http://www.cnblogs.com/sphere/p/4137814.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!