Android - 是不是可以禁用长按主页按钮以避免任务管理器?
Posted
技术标签:
【中文标题】Android - 是不是可以禁用长按主页按钮以避免任务管理器?【英文标题】: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 这适用于必须控制用户体验的信息亭应用程序。它甚至不是用户的手机! 【参考方案1】:为避免在长按主页按钮上出现最近的应用对话框,您可以监听您的活动焦点。当您的活动失去焦点时,触发Intent.ACTION_CLOSE_SYSTEM_DIALOGS
意图。
此处的示例代码:http://www.juliencavandoli.com/how-to-disable-recent-apps-dialog-on-long-press-home-button/
希望对你有帮助:)
【讨论】:
也许你可以帮助我解决相关问题:***.com/questions/12554140/… 抱歉,我没有解决这个问题的办法。祝你好运! @Amir 我有同样的要求,jcavandoli 的解决方案有效。但我已将我的应用程序创建为启动器应用程序,但长按主页按钮它允许我打开谷歌。我不必允许用户在没有我们的应用程序的情况下访问系统。所以请帮助我。 连接 USB 插头时,点击它会在任务栏右侧打开弹出窗口,用户可以访问设置窗口。我也必须为此限制用户。 禁用应用程序 com.android.systemui 怎么样?这有什么“副作用”吗?以上是关于Android - 是不是可以禁用长按主页按钮以避免任务管理器?的主要内容,如果未能解决你的问题,请参考以下文章