【问题标题】:How to disable android home button and task history button within an activity?如何在活动中禁用 android 主页按钮和任务历史按钮?
【发布时间】:2014-08-08 00:35:20
【问题描述】:

对于禁用主页按钮:

  • 超过 version3.x 的 onKeyDown() 无法在活动中拦截 Home 按键事件。
  • 我可以添加: 在活动的意图过滤器中,但这甚至会在活动之外按下主页按钮来启动活动。 我应该怎么做才能使主页按钮仅在用户可见 Activity 时才被禁用?

对于禁用任务历史按钮: 直到现在我还没有任何帮助。我应该怎么做才能使任务历史记录按钮仅在用户可见活动时才被禁用?

【问题讨论】:

  • 您应该构建一个自定义 rom,因为出于安全原因您无法覆盖主页按钮

标签: android navigationbar lockscreen android-homebutton home-button


【解决方案1】:

没有办法做到这一点,你不应该尝试这样做。

这些按钮旨在让用户轻松关闭应用程序并从一个应用程序切换到另一个应用程序。 相反,后退按钮是为导航而设计的,因此 SDK 允许您覆盖它以处理您自己的导航,如果您愿意的话。

但是,很少有技巧可以帮助您做到这一点。获得SYSTEM_ALERT_WINDOW 的许可后,您可以在栏的顶部绘制一些东西。但这对用户来说高度很烦人。

【讨论】:

    【解决方案2】:

    如果这是客户对非公共开发的要求呢???

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 2013-06-15
      • 1970-01-01
      相关资源
      最近更新 更多