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

标签 android android-manifest intentfilter android-launcher

我正在创建一个启动器应用程序,并希望它有一个设置 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/

相关文章:

android - 手机启动时服务没有启动

java - 指定适用于平板电脑和手机的 apk

java - 始终启动我的应用程序而不是查看操作选择器?

android - 滑动选项卡布局 : why preload next tab?

java - 使用 new 而不是 Intent 在另一个 Activity 中创建一个 Activity 是否符合规定?

android - 在 Google Play 上使用调试 key 签名

android - 常见文件浏览器的 Intent 过滤器

android - 从 Android 模拟器使用 WebView WebGL

android - 我想添加实现 'com.google.android.gms:play-services-maps:17.0.0' ,但显示消息错误

android - Android中所有 Activity 的单一广播接收器?