【问题标题】:Disabling home button on android 4.2 [duplicate]在android 4.2上禁用主页按钮[重复]
【发布时间】:2013-03-02 01:26:03
【问题描述】:

我想禁用 android 4.2 上的主页按钮以防止用户关闭应用程序。我读到我不能直接在 4.2 上捕获主页按钮事件,所以我可能需要实现一些主屏幕应用程序?我想知道是否有任何示例代码可以简单地显示此功能(目标不允许用户关闭程序。可能在按键时重新运行程序)。

提前感谢您的帮助, 雷

【问题讨论】:

  • 嗨..是的,但对 4.2 Jelly bean 没有帮助
  • 谢谢。我以前看过那个帖子,但我想知道这个问题是否有任何更新或解决方法。在那篇帖子中,一个可能的解决方案是实现主屏幕。所以我的问题是是否有任何示例代码来演示如何实现主屏幕?如果我可以重新运行我的应用程序以防使用锄头按钮的点击,这也很有用。
  • 不确定,但您可能会发现覆盖一些关键事件处理程序更容易,例如:stackoverflow.com/questions/10025660/…
  • 谢谢伙计..所有这些方法都适用于 2.x 而不是 4.x 版本。所以对于 4.x 似乎没有直接的解决方法来禁用/捕获主页按钮事件跨度>
  • 您尝试过使用 KeyEvents 吗?您应该可以在 Android 4.0+ 中使用它们。

标签: android


【解决方案1】:

让您的应用成为主屏幕。然后,按 HOME 将使用户返回到您的应用程序。您的 SDK 安装中有一个 Home SDK 示例(如果您选择下载 SDK 示例)。基本上,您的活动需要<intent-filter>,例如:

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.HOME"/>
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 2012-11-13
    • 2012-01-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多