有什么方法可以禁用/覆盖Galaxy Tab 4上的多任务按钮?

时间:2015-02-10 16:12:03

标签: android android-4.4-kitkat

我们有一个工业控制应用程序,我们使用我们的制造产品在三星Galaxy平板电脑上预先加载。

我们使用的平板电脑是运行Honeycomb的Tab 10,但是我们再也无法获得足够的OEM,因此我们将切换到运行KitKat的Tab 4。新的平板电脑有一个按钮,看起来像旧的菜单按钮 - 两个重叠的矩形 - 但它的功能不同 - 它被称为“多任务”按钮,它带来了一个任务切换器/任务 - 杀手。

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

2 个答案:

答案 0 :(得分:1)

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

你可以通过ROM mod实现这一点。 :)

以下是一些相关链接:

Android Override multitasking-key

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

答案 1 :(得分:0)

此代码适用于我。实际上,您无法禁用任务按钮。当您按下它时,您的活动会调用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);
}