Liste der Funktionen und Änderungen in Android 17

In der folgenden Tabelle sind alle dokumentierten Funktionen und Verhaltensänderungen aufgeführt, die sich auf App-Entwickler auswirken können. Verwenden Sie diese Liste, um Änderungen zu finden, die Sie betreffen, und klicken Sie dann auf den entsprechenden Link, um die Dokumentation zu lesen.

Kategorie Typ Name
Nutzererfahrung und System-UI Änderung (alle Apps) Standardmäßige IME-Sichtbarkeit nach der Drehung wiederherstellen
Wenn das Gerät gedreht oder die Konfiguration geändert wird, verwendet das System den Standardmodus für die Sichtbarkeit, um zu bestimmen, ob die IME angezeigt werden soll.
Nutzererfahrung und System-UI Änderung (Apps mit Ziel‑API‑Level 17 oder höher) User-Agent-String für WebView verkürzen
Ab Android 17 ist der Standard-User-Agent-String für WebView kürzer.
Nutzererfahrung und System-UI Neue Funktionen und APIs Dedizierter Lautstärkestream für Assistant
In Android 17 wird ein dedizierter Lautstärkestream für Assistant-Apps eingeführt, der unabhängig von der Medienlautstärke gesteuert werden kann. Assistant-Apps mit Zugriff auf den neuen MODE_ASSISTANT_CONVERSATION können die Lautstärke weiter verbessern – Steuerung außerhalb einer aktiven Wiedergabe oder über Bluetooth-Peripheriegeräte.
Nutzererfahrung und System-UI Neue Funktionen und APIs MetricStyle-Vorlage
In Android 17 wird die MetricStyle-Vorlage eingeführt, um Anwendungsfälle für Gesundheit und Fitness, Timer, Stoppuhr und Reisen zu unterstützen.
Nutzererfahrung und System-UI Neue Funktionen und APIs Live-Update – Semantische Farb-API
Mit Live-Updates wird eine semantische Farb-API eingeführt, um Farben zu unterstützen, die stark mit Sicherheit, Gefahr und Vorsicht assoziiert werden.
Nutzererfahrung und System-UI Neue Funktionen und APIs Handoff
Mit Handoff kann der Nutzer eine Aufgabe auf einem Gerät beginnen und sie auf einem anderen Gerät fortsetzen.
Sicherheit Änderung (alle Apps) Profilübergreifenden Loopback-Traffic blockieren
Profilübergreifender Loopback-Traffic ist standardmäßig nicht mehr zulässig.
Sicherheit Änderung (alle Apps) Keystore-Limits pro App
Apps haben je nach Ziel‑API‑Level ein Limit für die Anzahl der Keystore-Schlüssel, die sie erstellen können. Wenn mehr Schlüssel erstellt werden, wird eine Ausnahme ausgelöst.
Sicherheit Änderung (alle Apps) Implizite URI-Berechtigungen einschränken
Wenn Android-Apps Intents mit URIs initiieren, empfehlen wir, alle erforderlichen URI-Berechtigungen explizit vorab zuzuweisen, anstatt sich darauf zu verlassen, dass das System sie automatisch gewährt.
Sicherheit Änderung (Apps mit Ziel‑API‑Level 17 oder höher) CT standardmäßig aktivieren
In Android 16 konnten Apps die Funktion „Certificate Transparency“ aktivieren. Für Android 17 planen wir, Certificate Transparency für alle TLS-Verbindungen zu aktivieren, die vom Gerät ausgeführt werden.
Sicherheit Änderung (Apps mit Ziel‑API‑Level 17 oder höher) Sicherere native DCL-C
Apps müssen dafür sorgen, dass DCL-Module nicht unbemerkt überschrieben werden können.
Sicherheit Änderung (Apps mit Ziel‑API‑Level 17 oder höher) Felder mit personenbezogenen Daten in der CP2-Datenansicht einschränken
Apps mit Ziel‑API‑Level 17 oder höher können nicht auf bestimmte Felder mit personenbezogenen Daten in der CP2-Datenansicht zugreifen.
Sicherheit Änderung (Apps mit Ziel‑API‑Level 17 oder höher) Strenge SQL-Prüfungen in CP2 erzwingen
Bei Apps mit Ziel‑API‑Level 17 oder höher erzwingt Contacts Provider 2 eine strenge SQL-Abfragevalidierung, wenn auf die Tabelle „ContactsContract.Data“ ohne die Berechtigung „READ_CONTACTS“ zugegriffen wird.
Sicherheit Neue Funktionen und APIs Erweiterter Android-Sicherheitsmodus (Android Advanced Protection Mode, AAPM)
Bietet Android-Nutzern eine Reihe neuer leistungsstarker Sicherheitsfunktionen.
Sicherheit Neue Funktionen und APIs PQC-APK-Signierung
Unterstützung für die Signierung von APKs mit einem neuen Post-Quantum-Crypto-Signaturschlüssel (PQC).
Hauptfunktion Änderung (alle Apps) App-Arbeitsspeicherlimits
In Android 17 werden neue App-Arbeitsspeicherlimits eingeführt, die auf dem gesamten RAM des Geräts basieren.
Hauptfunktion Änderung (alle Apps) Laufzeitlimits für den App-Arbeitsspeicher
Das System erzwingt die App-Arbeitsspeicherlimits strenger. Wenn diese Limits überschritten werden, können Apps abstürzen.
Hauptfunktion Änderung (alle Apps) Plan zur Einstellung von „usesClearTraffic“
Wir planen, „usesClearTraffic“ in einer zukünftigen Version einzustellen. Apps, die HTTP-Verbindungen herstellen müssen, sollten stattdessen Netzwerksicherheitskonfigurationsdateien verwenden.
Hauptfunktion Änderung (Apps mit Ziel‑API‑Level 17 oder höher) Neues NPU-Funktions-Flag
Apps mit Ziel‑API‑Level 17 müssen das Feature „android.hardware.npu“ deklarieren, wenn sie auf NPUs zugreifen müssen.
Hauptfunktion Änderung (Apps mit Ziel‑API‑Level 17 oder höher) Arbeitsspeichereinschränkungen für benutzerdefinierte Benachrichtigungsansichten
In Android 17 (API‑Level 37) werden strengere Prüfungen der Arbeitsspeichernutzung für Benachrichtigungen mit benutzerdefinierten Ansichten eingeführt.
Hauptfunktion Änderung (Apps mit Ziel‑API‑Level 17 oder höher) Statische finale Felder können jetzt nicht mehr geändert werden
Apps mit Ziel‑API‑Level 17 oder höher können statische finale Felder nicht ändern. Wenn Sie dies versuchen, wird eine Ausnahme ausgelöst.
Hauptfunktion Änderung (Apps mit Ziel‑API‑Level 17 oder höher) Neue sperrfreie Implementierung von MessageQueue
Apps mit Ziel‑API‑Level 17 oder höher erhalten eine neue sperrfreie Implementierung von MessageQueue.
Hauptfunktion Neue Funktionen und APIs Neue ProfilingManager-Trigger
In Android 17 werden mehrere neue Systemtrigger für ProfilingManager eingeführt, mit denen Sie detaillierte Daten zur Behebung von Leistungsproblemen erfassen können.
Hauptfunktion Neue Funktionen und APIs JobDebugInfo-APIs
Neue `JobDebugInfo`-APIs, mit denen Entwickler ihre JobScheduler-Jobs debuggen können.
Datenschutz Änderung (alle Apps) Eingeschränkter Zugriff auf Nachrichten
Die meisten Apps können jetzt nicht mehr auf Nachrichten mit Ende-zu-Ende-Verschlüsselung zugreifen.
Datenschutz Änderung (Apps mit Ziel‑API‑Level 17 oder höher) OTP-Schutz für Standard-SMS-Nachrichten
Nicht priorisierte Apps haben keinen sofortigen Zugriff auf Einmalpasswörter (One-Time Passwords, OTPs), auch wenn Nutzer ihnen die Berechtigung für SMS gewährt haben.
Datenschutz Änderung (Apps mit Ziel‑API‑Level 17 oder höher) Berechtigung für das lokale Netzwerk für Apps mit Ziel‑API‑Level 17 erforderlich
Apps mit Ziel‑API‑Level 17 können nicht auf lokale Geräte zugreifen, es sei denn, sie haben eine entsprechende Berechtigung in der Gruppe „Geräte in der Nähe“. In Android 16 war diese Anforderung optional.
Datenschutz Änderung (Apps mit Ziel‑API‑Level 17 oder höher) ECH (Encrypted Client Hello) aktiviert
Bei Apps mit Ziel‑API‑Level 17 oder höher ist ECH für TLS-Verbindungen aktiviert.
Datenschutz Änderung (Apps mit Ziel‑API‑Level 17 oder höher) Passwörter auf physischen Geräten ausblenden
Auf dem Gerät wird das zuletzt eingegebene Passwort, das von einem physischen Gerät eingegeben wurde, nicht mehr angezeigt.
Datenschutz Neue Funktionen und APIs Android-Kontaktauswahl
In Android 17 wird eine neue Kontaktauswahl eingeführt, mit der Apps ohne Berechtigung auf die Kontakte des Nutzers zugreifen können.
Eingabe durch Nutzer Änderung (alle Apps) Touchpads liefern standardmäßig relative Ereignisse während der Zeigererfassung
Ab Android 17 liefern Touchpads relative Zeigerereignisse (wie bei Mausereignissen) anstelle von absoluten Ereignissen.
Medien Änderung (alle Apps) Härtung der Audiowiedergabe im Hintergrund
Apps können nur dann Audio abspielen oder andere störende Audio-APIs verwenden, wenn sie sichtbar sind oder einen Dienst im Vordergrund haben.
Medien Neue Funktionen und APIs Neue Berechtigung „BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION“ zum Erfassen vertraulicher Audioinhalte
Einführung der neuen Berechtigung „BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION“ für die gleichzeitige Audioerfassung während Anrufen und in anderen Anwendungsfällen für vertrauliche Audioinhalte.
Konnektivität Änderung (alle Apps) Automatische Neuverknüpfung bei Verlust der Bluetooth-Verbindung
Das System stellt Bluetooth-Verbindungen nach einem Verbindungsverlust automatisch im Hintergrund wieder her. Nutzer müssen Geräte nicht mehr manuell in den Einstellungen entkoppeln und neu koppeln.
Konnektivität Änderung (Apps mit Ziel‑API‑Level 17 oder höher) Einheitliches BluetoothSocket-Leseverhalten für RFCOMM
Bei Apps mit Ziel‑API‑Level 17 oder höher wird die BluetoothSocket-RFCOMM-Implementierung an das Standardverhalten von Java InputStream angepasst.
Konnektivität Neue Funktionen und APIs Eingeschränkte Satellitennetzwerke
Konzentriert sich darauf, Android-Apps die effektive Nutzung von Satellitennetzwerken mit geringer Bandbreite zu ermöglichen.
Bedienungshilfen Änderung (Apps mit Ziel‑API‑Level 17 oder höher) Unterstützung für Bedienungshilfen bei der Eingabe über komplexe physische IME-Tastaturen
Da IMEs mehr Informationen zu Textänderungen über den Editor an den Bedienungshilfendienst weitergeben können, können Screenreader konsistentere, natürlichere und zuverlässigere Rückmeldungen für komplexe IMEs geben.
Geräteformfaktoren Änderung (Apps mit Ziel‑API‑Level 17 oder höher) Änderungen an der Plattform-API, um Einschränkungen für Ausrichtung, Größenänderung und Seitenverhältnis auf großen Displays (sw>=600dp) zu ignorieren
In Android 16 wurden Änderungen an der Plattform-API eingeführt, um Einschränkungen für Ausrichtung, Größenänderung und Seitenverhältnis auf großen Displays (sw >= 600dp) zu ignorieren. Apps mit Ziel‑API‑Level 17 können diese Änderungen nicht mehr deaktivieren.
Grafik Neue Funktionen und APIs WebGPU unter Android
WebGPU bietet idiomatische Kotlin- und Java-Grafik- und Compute-APIs, die Zugriff auf Vulkan ermöglichen. Dies ist Teil der Umstellung von Android auf Vulkan als primäre GPU-API auf niedriger Ebene.