我需要在我的应用程序中覆盖HOME键。我使用了来自this post的代码,但它不适用于android 4.X.您知道其他解决方法来完成此任务吗?我在本机手机应用程序(在Android 2.2上)看了一下,但我找不到覆盖HOME按钮的代码在哪里,但我在所有项目中搜索了文本“TYPE_KEYGUARD”,我的ide不能找到任何东西,这让我觉得还有另一种方法来压制HOME键。有什么想法吗?
答案 0 :(得分:0)
发布ICS即Android 4+,出于安全原因删除了HomeButton的覆盖,以便在应用程序被证明是恶意软件时启用用户退出。
另外,不让用户离开应用程序并不是一个很好的做法。但是,如果您的应用程序需要,您可以做的是将活动声明为启动器,这样当按下HomeButton时,它只会重新启动您的应用程序并保留在那里(用户不会注意到任何内容)但屏幕上有轻微的闪烁。)
编辑#1:以下是another workaround,更适合您的需求。
编辑#2:刚刚遇到this.尚未测试过。但看起来很有希望。不确定它是否可行,但你可以尝试一下。