Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Über den Launcher
zeigt ein Label und Symbol für jeden kürzlich fortgesetzten Vorgang an.
Aufgaben. Wenn Ihr App-Paket
mehrere Apps als separate Launcher-Aktivitäten haben, erkennt der Launcher
welches Label und Symbol für Aktivitäten angezeigt werden sollen, die keine Launcher-Aktivitäten sind, z. B.
Aktivitäten, die über eine Kachel oder eine Benachrichtigung gestartet wurden. Dies könnte
bewirken, dass Ihre App nicht in der Liste Letzte Apps in der Übersicht angezeigt wird oder
nicht richtig hoch.
Alle Aktivitäten mit Labels versehen
Achten Sie darauf, dass Ihre Aktivitäten, einschließlich Aktivitäten, die sich nicht auf die Launcher-Funktion beziehen, ordnungsgemäß
in Ihrer Manifestdatei gekennzeichnet sein, wie in den folgenden Schritten gezeigt.
Abbildung 1: Beispiele für ordnungsgemäß gekennzeichnete Aktivitäten
Bestimme für jede Aktivität in deiner AndroidManifest.xml-Datei, welcher Launcher
Aktivität, zu der es gehört.
Kopieren Sie das Symbol, das runde Symbol und das Label aus dem übergeordneten Launcher.
in jede zugehörige Nicht-Launcher-Aktivität einfließen lassen.
Bei Aktivitäten, die von mehreren Launcher-Aktivitäten gemeinsam genutzt werden, entscheiden Sie:
welches Symbol und Label
für sie alle angezeigt werden sollen.
Letzte Aufgaben zuweisen
Wenn Sie RecentTasks für den Bereich Recents (Letzte Aufrufe) im Launcher verwenden möchten, müssen Ihre
taskAffinity-Elemente sind in der Datei AndroidManifest.xml korrekt definiert und
dass Sie Ihre Aufgaben verwalten und einen
einheitlichen Back-Stack einrichten.
Beachten Sie beim Zuweisen von Aufgaben die folgenden Überlegungen:
Eindeutigen taskAffinity auswählen
für jede Aufgabe in Ihrer App. Sie können jede Launcher-Aktivität
und ihre untergeordneten Elemente als eine Aufgabe. Weisen Sie diese taskAffinity jedem verwandten
Aktivität in Ihrer Manifestdatei.
Vermeiden Sie jedoch Trampolinaktivitäten.
andere Aktivitäten zu starten. Erstellen Sie Startbildschirme mithilfe der
SplashScreen API.
Flags android:excludeFromRecents="true" und android:noHistory="true" verwenden
wenn Ihre Aktivitäten nicht im Bereich Letzte angezeigt werden sollen.
Den besten Startmodus bestimmen
für Ihre Aktivitäten zu erstellen
und die Entwicklung im Hinterkopf zu behalten.
Tipps zur Fehlerbehebung
Achten Sie bei der Fehlerbehebung auf Folgendes:
Wenn im Abschnitt Recents (Letzte) doppelte Einträge für eine einzelne App vorhanden sind,
Prüfe, ob du die NEW_TASK-Kennzeichnung unangemessen verwendest.
Wird das falsche Symbol oder Label angezeigt, stellen Sie sicher, dass alle zugehörigen
Aktivitäten, die keine Launcher-Aktivitäten sind, haben dasselbe Symbol, rundes Symbol und Label wie die übergeordnete Aktivität
Aktivitäten.
Wenn das System nicht startet, nachdem Sie auf den Eintrag im
-Launcher, suchen Sie in Logcat (gefiltert nach "Launcher") auf Fehler, da dieses Problem
Trampolinaktivitäten verursacht werden.
Empfehlungen für dich
Hinweis: Der Linktext wird angezeigt, wenn JavaScript deaktiviert ist.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-07-27 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-27 (UTC)."],[],[],null,["# Appear in recents and app resume\n\nThe [launcher](/training/wearables/user-interfaces#app_launcher_entries)\ndisplays a label and icon for any recently resumed\n[tasks](/guide/components/activities/tasks-and-back-stack). If your app package\nhas multiple apps as separate launcher activities, the launcher doesn't know\nwhich label and icon to show for non-launcher activities, such as\nactivities launched from a tile or a notification. This might\ncause your app to not show up in the **Recents** list in the launcher or to show\nup incorrectly.\n\nLabel all activities\n--------------------\n\nEnsure that your activities, including non-launcher activities, are properly\nlabelled in your manifest file, as shown in the following steps.\n\n\n**Figure 1.** Examples of properly labeled activities.\n\n1. For every activity in your `AndroidManifest.xml` file, determine which launcher activity it belongs to.\n2. Copy the icon, round icon, and label from the parent launcher activity into each associated non-launcher activity.\n3. For activities that are shared among multiple launcher activities, decide\n which icon and label to display that represents all of them.\n\n | **Note:** If the launcher is unable to determine the correct icon and label, it defaults to the icon and label of your application tag.\n\nAssign RecentTasks\n------------------\n\nTo use `RecentTasks` for the **Recents** section in the launcher, ensure that your\n`taskAffinity` elements are correctly defined in your `AndroidManifest.xml` file and\nthat you manage your tasks and back stack consistently.\n\nKeep the following considerations in mind as you assign tasks:\n\n- Choose a unique [`taskAffinity`](/guide/topics/manifest/activity-element#aff) name for each task in your app. You can consider each launcher activity and its children as one task. Assign that `taskAffinity` to every related activity in your manifest file.\n- Avoid calling `startActivity()` with [`FLAG_ACTIVITY_NEW_TASK`](/reference/android/content/Intent#FLAG_ACTIVITY_NEW_TASK) or [`FLAG_ACTIVITY_CLEAR_TOP`](/reference/android/content/Intent#FLAG_ACTIVITY_CLEAR_TOP).\n- Avoid creating *trampoline activities* , which are activities that only launch other activities. Create splash screens using the [SplashScreen API](/reference/android/R.attr#windowSplashscreenContent).\n- Use `android:excludeFromRecents=\"true\"` and `android:noHistory=\"true\"` flags when you don't want your activity to show up in the **Recents** section.\n- Determine the best [launch mode](/guide/components/activities/tasks-and-back-stack#TaskLaunchModes) for your activities and develop with that in mind.\n\nDebugging tips\n--------------\n\nLook out for the following things when debugging:\n\n- If there are double entries in the **Recents** section for a single app, check whether you are using the `NEW_TASK` flag inappropriately.\n- If the wrong icon or label displays, ensure that each associated non-launcher activity has the same icon, round icon, and label as its parent activity.\n- If the system doesn't launch anything after tapping the entry in the launcher, check Logcat (filtered on \"launcher\") for errors, as this issue can be caused by a trampoline activity.\n\nRecommended for you\n-------------------\n\n- Note: link text is displayed when JavaScript is off\n- [Tasks and the back stack](/guide/components/activities/tasks-and-back-stack)\n- [Create custom Quick Settings tiles for your app](/develop/ui/views/quicksettings-tiles)\n- [Learn Jetpack Navigation](/codelabs/android-navigation)"]]