我正在开发锁屏应用程序,我需要禁用主页按钮。 有人告诉我保留在清单中作为默认类别,家庭但是当设备启动完成时我的活动启动但没有完成。因为我的应用程序是家庭如何处理主页按钮。如何处理锁定应用程序处理主页按钮
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
请给我一个正确的建议我非常感谢你。
答案 0 :(得分:1)
您需要添加:
<category android:name="android.intent.category.LAUNCHER" />
所以你的完整意图过滤部分如下所示:
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
<category android:name="android.intent.category.HOME" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
不是这仍然不会强制应用程序在启动时运行。这只会将其添加到启动器列表中。只有当用户选择它作为默认启动器时,它才会在启动时启动。
如果你想在发布时运行一个活动,你可以注册一个广播接收器来处理ON_BOOT_COMPLETED动作,但在这之前要仔细考虑;这是你的应用程序的所有用户想要的吗?