Ich erstelle eine Startanwendung und möchte eine Einstellungsaktivität, wo der Benutzer das Verhalten der Anwendung optimieren kann.Ausblenden der Launcher-Aktivität aus einer Liste von Anwendungen in benutzerdefinierten Launcher-Anwendung in Android
Aber ich will nicht für die Launcher-Anwendung, die Aktivität zeigen, die den Launcher startet
(hat die Absicht Filter
<category android:name="android.intent.category.HOME"/>
und<category android:name="android.intent.category.DEFAULT"/>
),
und behalten nach wie vor, dass, wenn die Benutzer drückt die Home-Taste, meine Anwendung kommt als ein praktikabler Kandidat.
Also meine Frage ist, wie Sie die Launcher-Aktivität aus dem Launcher ausblenden, so dass anstelle der beiden Aktivitäten (Einstellungen und Launcher), nur die Einstellungen Aktivität angezeigt wird.
Ich habe versucht, diese Absicht Filter vor dem Posten der Frage zu entfernen, aber dann mit nicht die Aktivität auf dem Launcher zu zeigen, macht es auch meine Launcher-Anwendung nutzlos, da Android es nicht als Launcher-App aus irgendeinem Grund erkennt (doesn Wenn die Home-Taste gedrückt wird, zeige ich sie nicht in der Liste der verfügbaren Trägerraketen. –
Weiß nicht, warum das 'android: label' mich nicht getroffen hat. Es starrte mich ins Gesicht! Dank dafür. –
Für den Launcher 'Activity' benötigen Sie einen' 'mit ACTION = MAIN, CATEGORY = HOME und CATEGORY = DEFAULT. Das unterscheidet sich von den Einstellungen 'Activity', wo Sie einen' 'mit ACTION = MAIN und CATEGORY = LAUNCHER benötigen –