-3

我正在一个启动器应用程序中工作,我必须在其中禁用主页按钮事件。我们如何在 android 4.0 及更高版本中做到这一点。

4

3 回答 3

2

除非您将应用程序设为主屏幕,否则无法拦截 Android 上的主页按钮。这是出于安全原因,因此恶意应用程序无法通过覆盖所有可以退出的按钮来接管您的设备。主页按钮是能够离开任何应用程序的一种可靠方式。

如果要处理 HOME 按钮,请实现主屏幕。

有关更多信息,请查看以下链接。通过 commonsware 检查答案

无法禁用特定 Android 设备上的主页按钮

于 2013-05-16T11:58:35.357 回答
0

您可以使用onPause() onPause方法

因此,如果您按 Home 并返回到您的应用程序,您可以运行任何您想要的。也许它有帮助

于 2013-05-16T12:08:42.730 回答
0

在这里你有;)

public boolean onKeyDown(int keyCode, KeyEvent event) {

        if (keyCode == KeyEvent.KEYCODE_HOME) 
        {

            return true;
        }

        return super.onKeyDown(keyCode, event);
    }

你应该在你的活动中使用它。

于 2013-05-16T11:59:49.817 回答