我正在创建一个启动器应用程序,并希望它有一个设置 Activity ,用户可以在其中调整应用程序的行为。
但我不希望启动器应用程序显示启动启动器的 Activity
(has the intent filters
<category android:name="android.intent.category.HOME"/>
and<category android:name="android.intent.category.DEFAULT"/>
),
并且仍然保留当用户按下主页按钮时,我的应用程序作为一个可行的候选者出现。
所以我的问题是,如何从启动器中隐藏启动器 Activity ,以便只显示设置 Activity 而不是两个 Activity (设置和启动器)。
最佳答案
如果删除 <intent-filter>
使用启动器 Activity 中的 ACTION=MAIN 和 CATEGORY=LAUNCHER,它不会显示在可用应用程序列表中。
要更改设置 Activity 的标签,只需添加
android:label="@string/settings_name"
到<activity>
为您的设置 Activity 添加标签并创建适当的字符串资源。
关于android - 在 Android 中的自定义启动器应用程序中隐藏应用程序列表中的启动器 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41368075/