Android - capture/suppress Home and EndCall buttons events?
If you ever tried to write a locker app on Android sure you meet this problem: boolean mBackPressed = false; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (event.getAction() == KeyEvent.ACTION_DOWN) { switch (keyCode) { case KeyEvent.KEYCODE_BACK: mBackPressed = true; break; case KeyEvent.KEYCODE_MENU: if (mBackPressed) unLock(); break; default: mBackPressed = false; showMessage(); break; } } return true; } private void showMessage() { Toast.makeText(getBaseContext(), "Back + Menu", Toast.LENGTH_SHORT) .show(); } private void unLock() { this.setResult(Activity.RESULT_OK)