Verhaltensänderungen: alle Apps

Die Android 15-Plattform umfasst Verhaltensänderungen, die sich auf Ihre App auswirken können. Die folgenden Änderungen gelten für alle Apps, wenn sie unter Android 15 ausgeführt werden, unabhängig von targetSdkVersion. Sie sollten Ihre App testen und dann bei Bedarf so anpassen, dass sie ordnungsgemäß unterstützt wird.

Sieh dir unbedingt auch die Liste der Änderungen des Verhaltens, die sich nur auf Apps auswirken, die auf Android 15 ausgerichtet sind an.

Hauptfunktion

Mit Android 15 werden verschiedene Kernfunktionen des Android-Systems modifiziert oder erweitert.

Änderungen am Status „angehalten des Pakets“

Die Absicht des Paketstatus FLAG_STOPPED, bei dem Nutzer AOSP-Builds durch langes Drücken eines App-Symbols und Auswählen von „Beenden erzwingen“ durchführen können, wurde schon immer in diesem Zustand belassen, bis der Nutzer die App explizit aus diesem Status entfernt, indem er sie startet oder indirekt mit der App interagiert (über das Sharesheet oder ein Widget, indem er die App als Live-Hintergrund auswählt usw.). In Android 15 aktualisieren wir das Verhalten des Systems, um es an dieses beabsichtigte Verhalten anzupassen. Apps sollten nur durch direkte oder indirekte Nutzeraktionen aus dem beendeten Zustand entfernt werden.

Zusätzlich zu den vorhandenen Einschränkungen bricht das System auch alle ausstehenden Intents ab, wenn die App unter Android 15 in den Status „Angehalten“ wechselt, um das beabsichtigte Verhalten zu unterstützen. Wenn der Status der App durch die Aktionen des Nutzers entfernt wird, wird der Broadcast ACTION_BOOT_COMPLETED an die App gesendet. So haben Sie die Möglichkeit, ausstehende Intents noch einmal zu registrieren.

Mit der neuen Methode ApplicationStartInfo.wasForceStopped() können Sie prüfen, ob die App beendet wurde.

Einstellung von Produkten und Funktionen

Mit jedem Release können bestimmte Android APIs veraltet sein oder refaktoriert werden, um die Entwicklererfahrung zu verbessern oder neue Plattformfunktionen zu unterstützen. In diesen Fällen stellen wir die veralteten APIs offiziell ein und leiten die Entwickler stattdessen zu alternativen APIs weiter.

Wir haben den offiziellen Support für die APIs eingestellt. Sie stehen Entwicklern aber weiterhin zur Verfügung. Weitere Informationen zu wichtigen Einstellungen in diesem Android-Release finden Sie auf der Seite zu veralteten Versionen.