android监听home键

来源:互联网 发布:首席数据官 简历 编辑:程序博客网 时间:2024/04/29 04:35

我们在activity中经常要对各种键进行监听,从而进行相应的处理,而home则无法监听到,所以需以下处理。

  1. private boolean HomeKey = false;

  2.     @Override

  3.         public void onAttachedToWindow() {

  4.                 // TODO Auto-generated method stub

  5.             if(catchHomeKey) {

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

  7.             }

  8.                 super.onAttachedToWindow();

  9.         }

  10.         @Override

  11.         public boolean onKeyDown(int keyCode, KeyEvent event) {

  12.                 // TODO Auto-generated method stub

  13.                 if(keyCode == KeyEvent.KEYCODE_HOME) {

  14.                         Log.e(TAG, "HOME键已被捕获");

  15.                 }

  16.                 return super.onKeyDown(keyCode, event);

  17.         }