android Home键 屏蔽,捕获,修改
2011-06-21 23:07
393 查看
个人补充:此方法需要加权限,而且修改后拦截了home键,所以建议慎用~
开发过程中相信大家都有碰到因为不能捕获Home键而烦恼,现在终于有办法了,在Level5以上(包含)中,Activity类中有如下方法: public void onAttachedToWindow () Since: API Level 5 Called when the main window associated with the activity has been attached to the window manager. See View.onAttachedToWindow() for more information. See Also * onAttachedToWindow() private boolean catchHomeKey = false; @Override public void onAttachedToWindow() { // TODO Auto-generated method stub if(catchHomeKey) { this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); } super.onAttachedToWindow(); } @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub if(keyCode == KeyEvent.KEYCODE_HOME) { Log.e(TAG, "Home key down"); } return super.onKeyDown(keyCode, event); } 复制代码 重写Activity中的onAttachedToWindow方法,设置Type,就能捕获到Home键。 当不需要捕获时,删除setType这一行就OK。
相关文章推荐
- android Home键 屏蔽,捕获,修改
- Android编程实现Home键的屏蔽,捕获与修改方法
- Android实现对HOME键的捕获和屏蔽
- Android 屏蔽和捕获Home键的示例代码
- Android实现对HOME键的捕获和屏蔽
- 【Android进阶学习】屏蔽,捕获Home键
- android 屏蔽home键
- Android HOME键的屏蔽. 同事小伟 提供
- Android中屏蔽 电源键长按、Home键、Home长按
- android4.2 屏蔽home键
- [Android]完美屏蔽Home键
- Android OnKeyDown 监控/拦截/监听/屏蔽返回键,菜单键和Home键
- Android中使用ClassLoader修改自定义异常类继承来使异常捕获失效来坑害你的同事
- Android dialog,activity 屏蔽Home键的教程详解
- Android 屏蔽返回键、菜单键和Home键
- Android 屏蔽home键的方法和开机自启动程序
- Android 屏蔽返回键、菜单键和Home键
- Android 高通4.4.4 源码 如何屏蔽Home键
- android 關於屏蔽Home键的問題
- Android下Dialog及Activity屏蔽Home键详解