disable/override Galaxy Tab 4 上的多任务按钮有什么方法吗?

Any way to disable/override the mutitask button on Galaxy Tab 4?

我们编写了一个工业控制应用程序,并与我们的制造产品一起预装在三星 Galaxy 平板电脑上。

我们使用的平板电脑是 运行 Honeycomb 的 Tab 10,但我们无法再获得足够的 OEM,因此我们切换到 运行 KitKat 的 Tab 4。新平板电脑有一个 看起来像 旧菜单按钮的按钮 - 两个重叠的矩形 - 但它的功能不同 - 它称为 "multi-task" 按钮,它会显示 task-switcher/task-killer.

我们想以编程方式禁用它或用不同的行为覆盖它。我们该怎么做?这是 KitKat 的一项功能,还是我们无法以编程方式访问的三星定制?

据我所知 -- 不,您不能从应用程序覆盖系统控制。

虽然您可以使用 ROM mod 实现此目的。 :)

以下是几个相关链接:

Android Override multitasking-key

How to ignore button click of “Recent Activity Button” in android 3.0

这段代码对我有用。实际上,您不能禁用任务按钮。当你按下它时,你的 activity 调用 onPause() 方法,你可以在这个方法中将你的任务移到前面。相关问题见我的回答。

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

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