2

I am developing android application with lock functionality. please suggest me how to disable all the hard keys programatically. here i am using beleow code to disable back button. i want like this functionality for all hard keys like home, menu button, Notification bar in android programmatically.

user2210356
  • 89
  • 2
  • 2
  • 9

2 Answers2

1

for back button (in activity or fragment)

@Override
    public void onBackPressed() {
}
Lahiru Prasanna
  • 1,012
  • 2
  • 15
  • 32
1
  @Override

public boolean onKeyDown(int keyCode, KeyEvent event) {

switch( event.getKeyCode() ) {

     case KeyEvent.KEYCODE_MENU:
         result = true;
        break;

    case KeyEvent.KEYCODE_VOLUME_UP:
         result = true;
        break;
    case KeyEvent.KEYCODE_VOLUME_DOWN:
        result = true;
        break;
    case KeyEvent.KEYCODE_BACK:
        result = true;
        break;
     default:
        result= super.dispatchKeyEvent(event);
        break;
 }

 return result;
}

and check this also

Community
  • 1
  • 1
Vaishali Sutariya
  • 5,093
  • 30
  • 32