【问题标题】:Android - Is It possible to disable the long click of home button to avoid the task manager?Android - 是否可以禁用长按主页按钮以避免任务管理器?
【发布时间】:2012-08-06 15:06:11
【问题描述】:

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

我找到了一种使用 Android 2.3.5 的方法: Override home and back button is case a boolean is true (我使用了 hotveryspicy 的一段代码) 但是,正如此链接中所写,此解决方案不适用于 Android 4.0.3 你能帮我找到 4.0.3 的解决方案吗?

【问题讨论】:

  • 为什么要玩android的默认行为,没有这样的api来跟踪主页按钮。
  • 我想确保用户没有进入设置(或任务管理器屏幕中显示的其他最近活动)并玩弄。
  • 如果你给了这么多限制,那么谁会使用你的应用程序;)
  • 我们有相同的要求 - 我们运送的 Android 设备预装了我们的应用程序,以控制工业制造过程。这是用户应该使用的唯一应用程序。我们的应用程序在开机时启动,因此用户不应看到任何其他应用程序。但是长按主页会弹出任务管理器,让用户陷入各种麻烦。
  • @DavidArfin 这适用于必须控制用户体验的信息亭应用程序。它甚至不是用户的手机!

标签: android long-press android-homebutton taskmanager long-click


【解决方案1】:

为避免在长按主页按钮上出现最近的应用对话框,您可以监听您的活动焦点。当您的活动失去焦点时,触发Intent.ACTION_CLOSE_SYSTEM_DIALOGS 意图。

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

希望对你有帮助:)

【讨论】:

  • 也许你可以帮助我解决相关问题:stackoverflow.com/questions/12554140/…
  • 抱歉,我没有解决这个问题的办法。祝你好运!
  • @Amir 我有同样的要求,jcavandoli 的解决方案有效。但我已将我的应用程序创建为启动器应用程序,但长按主页按钮它允许我打开谷歌。我不必允许用户在没有我们的应用程序的情况下访问系统。所以请帮助我。
  • 连接 USB 插头时,点击它会在任务栏右侧打开弹出窗口,用户可以访问设置窗口。我也必须为此限制用户。
  • 禁用应用程序 com.android.systemui 怎么样?这有什么“副作用”吗?
猜你喜欢
  • 2011-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多