如何在Android中禁用最近的活动按钮



我知道在这里之前有人问过这个问题"阻止/禁用最近的应用程序"按钮,但答案不起作用。

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

我在5.1 SDK上使用了这段代码。它可以工作,但6.0设备上的相同程序不工作。

我想让屏幕锁定,但没有找到任何解决方案阻止最近的应用程序按钮

对此的最佳解决方案是,您可以将显示最近应用程序的时间减少到几乎为零。许多应用程序都这样做……与其试图阻止最近应用程序按钮,不如尝试将最近应用程序显示到最短时间。。。这是一个变通办法,应该适合您的需要

我找到了另一种方法来擦除最近的应用程序。是的,你可以禁用所有硬件密钥你应该谷歌如何禁用硬件密钥它可以在根设备上完成,通过它你可以。禁用最近的应用程序的密钥将是(KeyEvent.KEYCODE_app_SWITCH)KEYCODE_APP_SWITCH=钥匙代码常量:应用程序开关钥匙。应打开应用程序切换程序对话框。

我将分享一个小样本代码来帮助您。

List<Integer> currentHdKeys = new ArrayList<Integer>();
if (SharedPref.recentApps())
        {
            currentHdKeys.add(KeyEvent.KEYCODE_APP_SWITCH);
        }

现在只需使用recentapps方法将最近应用程序的擦除设置为true或false。如果你喜欢,请给我一个赞成票

最新更新