覆盖的Android ICS Home键(override Home key in android

2019-07-03 10:57发布

我需要重写HOME键在我的应用程序。 我用代码从这个职位 ,但它不工作在Android 4.X上 你知道其他方法来实现这个任务? 我在所有的项目中看了看手机本地应用(在Android 2.2)一点点,但我找不到在哪里,它覆盖HOME按钮的代码,但我搜索文本“TYPE_KEYGUARD”和我的IDE不能发现了什么,这让我觉得有另一种方式来抑制HOME键。 有任何想法吗?

Answer 1:

帖子ICS即Android 4以上时,为homeButton的首要已出于安全原因去除,以使在对申请原来是一个恶意软件的用户出口。

另外,它是不是一个很好的做法,不是让用户导航离开应用程序。 但是,如果你的应用需要的话,你所能做的就是声明活动的启动 ,这样当按下为homeButton它会简单地重新启动应用程序,并保持有本身(用户会发现什么,但轻微的闪烁屏幕)。

编辑#1:这里是另一种解决办法 ,更适合您的需求。

编辑#2:跨刚来到这。 没有测试它。 但看起来有点前途。 不知道这是否会工作,但你可以试试看。



文章来源: override Home key in android ICS