Для back button
Вы можете Override
onBackPressed
метод, как показано ниже: -
@Override
public void onBackPressed() {
// do what you want
}
Для Home Button
@Override
public void onAttachedToWindow() {
this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD);
super.onAttachedToWindow();
}
Для отключения recent app
кнопка: -
Шаг 1
Добавить это разрешение в файл manifest.xml
<uses-permission android:name="android.permission.REORDER_TASKS" />
Шаг 2
Поместите этот код в любое действие, для которого вы хотите заблокировать / отключить кнопку недавних приложений
@Override
protected void onPause() {
super.onPause();
ActivityManager activityManager = (ActivityManager) getApplicationContext()
.getSystemService(Context.ACTIVITY_SERVICE);
activityManager.moveTaskToFront(getTaskId(), 0);
}