在Android中的自定义启动器应用程序中隐藏应用程序列表中的启动器活动

时间:2016-12-28 18:54:29

标签: android android-manifest intentfilter android-launcher

我正在创建一个启动器应用程序,并希望它具有一个设置活动,用户可以在其中调整应用程序的行为。

但我不希望启动器应用程序显示启动启动器的活动

  

(意图过滤器<category android:name="android.intent.category.HOME"/><category android:name="android.intent.category.DEFAULT"/>),

并且仍然保留当用户按下主页按钮时,我的应用程序成为可行的候选者。

所以我的问题是,如何从启动器隐藏启动器活动,以便不显示两个活动(设置和启动器),只显示设置活动。

1 个答案:

答案 0 :(得分:1)

如果您从启动器活动中删除了带有ACTION = MAIN和CATEGORY = LAUNCHER的<intent-filter>,它将不会显示在可用应用程序列表中。

要更改设置活动的标签,只需添加

即可
android:label="@string/settings_name"

到您的设置活动的<activity>标记,并创建适当的字符串资源。