Переопределить кнопку обзор (старое меню) в Android

#android

#Android

Вопрос:

В моем приложении я хочу, чтобы невозможно было нажать кнопку обзор (старая кнопка меню). Я уже переопределил onBackPressed кнопку. Но для кнопки Обзор, которая показывает все другие запущенные приложения, это невозможно. Есть ли какая-либо другая возможность (также с корневыми настройками и для всей системы) отключить эту кнопку? Я также безуспешно пытался отредактировать некоторые файлы * .kl /system/usr/keylayout

Ответ №1:

Это довольно поздний ответ, но я искал что-то подобное и наткнулся на эту статью . Может быть, это полезно и для кого-то другого. Подход довольно прост.

Вам необходимо объявить следующее в манифесте Android:

 <uses-permission android:name="android.permission.REORDER_TASKS" />
  

Затем в вашем MainActivity:

 @Override
protected void onPause() {
    super.onPause();
    ActivityManager activityManager = (ActivityManager) getApplicationContext().getSystemService(Context.ACTIVITY_SERVICE);
    activityManager.moveTaskToFront(getTaskId(), 0);
}
  

Это работает для меня.