在Android中覆盖概述(旧菜单)按钮

时间:2016-10-03 10:29:54

标签: android

在我的应用程序中,我希望无法按下概述按钮(旧菜单按钮)。我已经覆盖了onBackPressed按钮。但是对于显示所有其他正在运行的应用程序的概览按钮,它是不可能的。是否还有其他可能(也有root rigths和系统范围)禁用此按钮? 我还试图在/system/usr/keylayout中编辑一些* .kl文件但没有成功

1 个答案:

答案 0 :(得分:0)

这是一个很晚的答案,但是我一直在寻找类似的东西并遇到this article。也许对其他人也有用。这种方法很简单。

您需要在Android Manifest中声明以下内容:

<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);
}

这对我有用。