I'm developing a pattern lock app.
The problem is that when the phone screen is off, then my LockActivity shows to be unlocked, but when i press the mobile home key, then it works.
I want to override the home key function (as it's not working) until I enter the unlock pattern.
@Override
public boolean onKeyDown(int keyCode, android.view.KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_VOLUME_DOWN)||(keyCode == KeyEvent.KEYCODE_POWER)||(keyCode == KeyEvent.KEYCODE_VOLUME_UP)||(keyCode == KeyEvent.KEYCODE_CAMERA)) {
return true;
}
if((keyCode == KeyEvent.KEYCODE_HOME)){
return true;
}
return false;
}
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_POWER ||(event.getKeyCode() == KeyEvent.KEYCODE_VOLUME_DOWN)||(event.getKeyCode() == KeyEvent.KEYCODE_POWER)) {
//Intent i = new Intent(this, NewActivity.class);
//startActivity(i);
return false;
}
if((event.getKeyCode() == KeyEvent.KEYCODE_HOME)){
return true;
}
return false;
}
I googled, but did not get any solution.
Please help me.