普通应用程序截获Home键

@Override
public void onAttachedToWindow() {
super.onAttachedToWindow();

getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
}

用上面的代码就可以屏蔽Home键,这个时候不管长按还是短按Home键,对该应用程序都没有影响。

并且,这个时候,onKeyDown方法可以截获Home键。

public boolean onKeyDown(int keyCode, KeyEvent event) {
if(keyCode == KeyEvent.KEYCODE_HOME){
//doing some thing
return true;
}
return false;
}



你可能感兴趣的:(home)