对于Android手机Home的的重写要先禁止其功能:

@Override
 public void onAttachedToWindow() {
  this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
  super.onAttachedToWindow();
 }

再对其功能进行重写:

@Override
 public boolean onKeyDown(int keyCode, KeyEvent event) {
  if (KeyEvent.KEYCODE_HOME == keyCode) {
    //点击Home键所执行的代码
  }
  return super.onKeyDown(keyCode, event); // 不会回到 home 页面
 }