android Home键 屏蔽,捕获,修改
2011-08-09 13:42
363 查看
开发过程中相信大家都有碰到因为不能捕获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。 |
开发过程中相信大家都有碰到因为不能捕获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 4.0 捕获Home键
- android 障蔽Home键, 屏蔽BACK键,MENU键
- Android屏蔽home键
- 另辟思路解决Android 4.0以后不能监听和屏蔽Home键的问题
- android屏蔽home键
- Android开发_关于如何屏蔽Home键
- Android屏蔽设备的HOME键
- android屏蔽HOME键的方法
- Android系统应用开发(七)屏蔽Home键和屏幕的唤醒和休眠,AlarmManager
- android屏蔽返回键,home键以及其他实体按键
- 另辟思路解决Android 4.0以后不能监听和屏蔽Home键的问题
- Android HOME键的屏蔽. 同事小伟 提供