在 Android 中的自定义启动器应用程序的应用程序列表中隐藏启动器 activity
Hiding the launcher activity from list of apps in custom launcher application in Android
我正在创建一个启动器应用程序,并希望它有一个设置 activity,用户可以在其中调整应用程序的行为。
但我不希望启动器应用程序显示启动启动器的activity
(has the intent filters <category android:name="android.intent.category.HOME"/>
and <category android:name="android.intent.category.DEFAULT"/>
),
并且仍然保留当用户按下主页按钮时,我的应用程序作为一个可行的候选者出现。
所以我的问题是,如何从启动器中隐藏启动器 activity,以便只显示设置 activity 而不是两个活动(设置和启动器)。
如果您从启动器 activity 中删除带有 ACTION=MAIN 和 CATEGORY=LAUNCHER 的 <intent-filter>
,它不会显示在可用应用程序列表中。
要更改设置的标签 activity,只需添加
android:label="@string/settings_name"
添加到 <activity>
标签以进行设置 activity 并创建适当的字符串资源。
我正在创建一个启动器应用程序,并希望它有一个设置 activity,用户可以在其中调整应用程序的行为。
但我不希望启动器应用程序显示启动启动器的activity
(has the intent filters
<category android:name="android.intent.category.HOME"/>
and<category android:name="android.intent.category.DEFAULT"/>
),
并且仍然保留当用户按下主页按钮时,我的应用程序作为一个可行的候选者出现。
所以我的问题是,如何从启动器中隐藏启动器 activity,以便只显示设置 activity 而不是两个活动(设置和启动器)。
如果您从启动器 activity 中删除带有 ACTION=MAIN 和 CATEGORY=LAUNCHER 的 <intent-filter>
,它不会显示在可用应用程序列表中。
要更改设置的标签 activity,只需添加
android:label="@string/settings_name"
添加到 <activity>
标签以进行设置 activity 并创建适当的字符串资源。