【发布时间】:2013-12-30 09:10:43
【问题描述】:
在我的应用程序中,我需要锁定我想在 Jelly Bean OS 版本中使用的主页按钮和 2) 启动器,但我不想在主页按钮中执行任何操作并保持相同的活动,如果有人知道,请帮助我。
https://developer.motorolasolutions.com/thread/1163
谢谢
【问题讨论】:
标签: android
在我的应用程序中,我需要锁定我想在 Jelly Bean OS 版本中使用的主页按钮和 2) 启动器,但我不想在主页按钮中执行任何操作并保持相同的活动,如果有人知道,请帮助我。
https://developer.motorolasolutions.com/thread/1163
谢谢
【问题讨论】:
标签: android
无法从 Android 应用程序中检测和/或拦截 HOME 按钮。这是系统内置的,以防止无法退出的恶意应用程序。或者 你经历过这个吗? detect home button press
我不是作者,但最近才发现。希望对你有帮助!
【讨论】:
发布 ICS 即 Android 4+,出于安全原因,已删除 HomeButton 的覆盖。
不让用户离开应用程序并不是一个很好的做法。但是,由于您正在制作一个锁屏应用程序,您可以做的是将活动声明为 Launcher ,这样当按下 HomeButton 时,它会简单地重新启动您的应用程序并自行保持在那里(用户只会注意到轻微的闪烁在屏幕上)。
【讨论】: