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()
里,省得广播一直挂着。
148.24KB
文件大小:
评论区