Ich erstelle eine Launcher-Anwendung und möchte eine Einstellungsaktivität, bei der der Benutzer das Verhalten der Anwendung optimieren kann.
Aber ich möchte nicht, dass die Launcher-Anwendung die Aktivität anzeigt, die den Launcher startet
(Hat die Absicht Filter
<category android:name="android.intent.category.HOME"/>
und<category android:name="android.intent.category.DEFAULT"/>
),
und immer noch, dass, wenn der Benutzer die Home-Taste drückt, meine Anwendung als ein praktikabler Kandidat auftaucht.
Meine Frage ist also, wie man die Launcher-Aktivität aus dem Launcher versteckt, so dass statt der beiden Aktivitäten (Einstellungen und Launcher) nur die Einstellungsaktivität angezeigt wird.
Antworten:
1 für die Antwort № 1Wenn Sie das entfernen <intent-filter>
Mit ACTION = MAIN und CATEGORY = LAUNCHER aus Ihrer Launcher-Aktivität wird es nicht in der Liste der verfügbaren Anwendungen angezeigt.
Um die Beschriftung der Einstellungsaktivität zu ändern, fügen Sie einfach hinzu
android:label="@string/settings_name"
zum <activity>
Markieren Sie Ihre Einstellungsaktivität und erstellen Sie eine geeignete Zeichenfolgenressource.