只有在LEVEL 5及以上才能够使用这个方法:
@Override
public void onAttachedToWindow() {
getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_HOME) {
Toast.makeText(this, "截获了HOME键", Toast.LENGTH_LONG).show();
return true;
}
return super.onKeyDown(keyCode, event);
}