对于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 页面
}