Android 4.0屏蔽Home键方案

Android 4.0 的 Home 键屏蔽方案,还是得靠点小技巧。以前在 2.x 系统上你直接重写onKeyDown()就搞定了,但 4.0 开始就不灵了,系统变聪明了,不让你随便拦截 Home 键。想搞定?得换个思路,用BroadcastReceiver来监听Intent.ACTION_MAIN事件,判断是不是带了Intent.CATEGORY_HOME,如果是就一下。整个逻辑也不复杂,代码还蛮干净的,适合用在全屏游戏、Kiosk 模式这种场景。记得加上android.permission.SYSTEM_ALERT_WINDOW权限哦,不然在 4.3 之后直接失效了。还有,别忘了注册和注销放在onResume()onPause()里,省得广播一直挂着。

zip 文件大小:148.24KB