在Android项目app开发中,如何屏蔽home键?

在Android项目app开发中,怎么样才能屏蔽home键?

捕获事件,不做处理不就行了!

4.0以上好像是无法做到真正的屏蔽home键,下面有个网页供你参考。
http://bbs.csdn.net/topics/390690839

在app 的你要屏蔽home 键的activity 中,只需要添加该标志就可以了

getWindow().addFlags(WindowManager.LayoutParams.FLAG_HOMEKEY_DISPATCHED);

如果要使home 键有效,再 clearFlags 即可。

getWindow().clearFlags(WindowManager.LayoutParams.FLAG_HOMEKEY_DISPATCHED);

从上面的代码来看,应该设置 window 的类型也是有效的,但不知为何在 4.0 中不取作用,打Log 看也不取效。不知何故。

this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);

重写honm事件的监听就可以了啊