如果弹出菜单或警报对话框,如何禁用主页键? 我知道如何在活动中禁用主页键。但是当菜单或警报对话框弹出时,方式无效。如何实现这个功能。或者没有办法处理这种情况?
答案 0 :(得分:0)
您无法禁用Home键。这是Android系统ESCAPE应用程序的最后一次机会。
答案 1 :(得分:0)
我的项目有同样的要求。这是我的解决方案:
1)你应该有一个有根设备。
2)确保您的活动是主要活动,它应该有这样的参数:
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.DEFAULT" />
如果你有它,当你点击主页按钮android建议你除Launcher之外的其他应用程序...
3)接下来,由于我们已经设置了root设备,只需找到并重命名Launcher.apk到LauncerBBB.apk(它甚至可以通过编程方式完成)。
4)就是这样。现在只有你的应用程序是主要的,它将通过Home键点击显示。
P.S。如果您需要访问Launcher,可以从应用程序的秘密菜单启动LauncerBBB活动。