0

弹出菜单或警报对话框时如何禁用主页键?我知道如何在活动中禁用主页键。但当弹出菜单或报警对话框时,该方式无效。如何实现这个功能。还是没有办法处理这种情况?

4

2 回答 2

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会建议你除启动器之外的其他应用程序......

3)接下来,由于我们已经root了设备,只需找到Launcher.apk并将其重命名为LauncerBBB.apk(甚至可以通过编程方式完成)。

4) 仅此而已。现在只有您的应用程序是主应用程序,它将通过 Home 键点击显示。

PS 如果您需要访问 Launcher,您可以从应用程序的秘密菜单启动 LauncherBBB 活动。

于 2012-08-10T12:26:03.260 回答
0

您不能禁用 Home Key 。因为这是 Android System ESCAPE 应用程序的最后机会。

于 2012-05-13T02:59:10.440 回答