Android Disable back button programatically


If you have to implement a functionality where-in you want no action to occur when the Back Button is being pressed on your Android App, you need to Override the method onBackPressed()

@Override
public void onBackPressed() {
  //Do noting
}

Note that the above code will work when you have set API level 2.0 (5) or higher. If you have set your minSdk below API level 5 use the below code.

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
     if (keyCode == KeyEvent.KEYCODE_BACK) {
     
     return true;
     }
     
     return super.onKeyDown(keyCode, event);    
}