普通应用程序截获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;
}