9

我正在寻找一种方法来禁用任务管理器窗口,一旦我长按主页按钮。 我设法禁用其他设备密钥(如音量,菜单等)和正常点击主页按钮,因为我是默认启动器,但我不知道如何禁用任务管理器! 即使幼儿锁儿童应用程序显示你长时间点击后的任务管理器屏幕,所以我认为这是不容易的。 我看到几个答案说我不应该禁用任务管理器,但我想从另一个键,而不是长按主页按钮。 如果需要并将解决我的问题,我可以扎根。 请帮忙。Android - 是否可以禁用长按主页按钮以避免任务管理器?

我找到了一种与Android 2.3.5这样做: Override home and back button is case a boolean is true (我用了一段从hotveryspicy代码) 但是,正如写在这个环节上,该解决方案是不是与Android 4.0.3工作 你能帮我找到4.0.3的解决方案吗?

+0

为什么要与Android的默认行为发挥,有没有这样的API来跟踪home键。 – 2012-08-09 11:45:30

+0

我想确保用户没有进入设置(或任务管理器屏幕内显示的另一个最近活动)并进行游戏。 – Amir 2012-08-09 21:32:22

+0

那么谁将会使用你的应用程序,如果你给这个限制; – 2012-08-10 03:40:04

回答

15

要避免长按主页按钮上最近的应用程序对话框,您可以听取您的活动焦点。当你的活动失去焦点时,发起一个Intent.ACTION_CLOSE_SYSTEM_DIALOGS意图。

示例代码浏览:http://www.juliencavandoli.com/how-to-disable-recent-apps-dialog-on-long-press-home-button/

我希望这将帮助你:)

+0

谢谢。您的代码按预期工作! – Amir 2012-09-30 23:12:41

+0

也许你可以帮我的相关问题:http://stackoverflow.com/questions/12554140/android-change-the-long-click-functionality-of-the-home-button – Amir 2012-09-30 23:14:06

+0

对不起,我没有一个解决方案为那个问题。祝你好运! – jcavandoli 2012-10-02 09:18:41

相关问题