处理主页按钮android开发锁屏

时间:2014-03-25 04:50:51

标签: android android-activity broadcastreceiver android-homebutton

我正在开发锁屏应用程序,我需要禁用主页按钮。 有人告诉我保留在清单中作为默认类别,家庭但是当设备启动完成时我的活动启动但没有完成。因为我的应用程序是家庭如何处理主页按钮。如何处理锁定应用程序处理主页按钮

 <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>

请给我一个正确的建议我非常感谢你。

1 个答案:

答案 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动作,但在这之前要仔细考虑;这是你的应用程序的所有用户想要的吗?