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“

软件包 FLAG_STOPPED 状态(用户可以通过长按应用图标并选择“强行停止”来参与 AOSP build)一直是为了让应用保持此状态,直到用户通过直接启动应用或间接与应用互动(通过 Sharesheet 或 widget、选择应用作为动态壁纸等)将应用从此状态明确移除。在 Android 15 中,我们将更新系统的行为,以符合这一预期行为。只能通过用户直接或间接操作将应用从停止状态中移除。

为了支持预期行为,除了现有限制之外,当应用在 Android 15 上进入停止状态时,系统还会取消所有待处理 intent。当用户的操作将应用从停止状态中移除时,系统将向应用传递 ACTION_BOOT_COMPLETED 广播,使用户有机会重新注册任何待处理的 intent。

您可以调用新的 ApplicationStartInfo.wasForceStopped() 方法来确认应用是否已置于停止状态。

Kamera und Medien

Unter Android 15 werden für alle Apps die folgenden Änderungen am Kamera- und Medienverhalten vorgenommen.

Direkte und ausgelagerte Audiowiedergabe macht jetzt zuvor offene direkte Aktivitäten ungültig oder lagert Audiotracks aus, wenn Ressourcenlimits erreicht sind

Vor Android 15 forderte eine App die direkte oder Auslagerung der Audiowiedergabe an, während eine andere App Audio abspielte. Wenn die Ressourcenlimits erreicht wurden, konnte die App kein neues AudioTrack öffnen.

Wenn eine App die Wiedergabe direkt oder auslagernd anfordert und die Ressourcenlimits erreicht sind, werden ab Android 15 alle derzeit geöffneten AudioTrack-Objekte ungültig, sodass die neue Trackanfrage nicht ausgeführt werden kann.

Direkte und ausgelagerte Audiotracks werden in der Regel für die Wiedergabe komprimierter Audioformate geöffnet. Zu den häufigsten Anwendungsfällen für die direkte Audiowiedergabe gehört das Streaming von codiertem Audio über HDMI auf einen Fernseher. Offload-Tracks werden normalerweise verwendet, um komprimierte Audiodaten auf einem Mobilgerät mit Hardware-DSP-Beschleunigung abzuspielen.)

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.