In der folgenden Tabelle sind alle dokumentierten Funktionen und Verhaltensänderungen aufgeführt, die sich auf App-Entwickler auswirken können. In dieser Liste finden Sie Änderungen, die Sie betreffen. Klicken Sie dann auf den entsprechenden Link, um die Dokumentation zu lesen.
| Kategorie | Typ | Name |
|---|---|---|
| Nutzererfahrung und System-UI | Ändern (alle Apps) |
Neue globale Tastenkombinationen für die Navigation Ab dem 3. Quartal sind Meta+Back(F1) und Meta+Shift+Back(F1) globale Tastenkombinationen für die Navigation, die alle app-spezifischen Tastenkombinationen überschreiben. |
| Nutzererfahrung und System-UI | Ändern (alle Apps) |
Standard-IME-Sichtbarkeit nach Drehung wiederherstellen Wenn das Gerät gedreht oder die Konfiguration geändert wird, verwendet das System den Standard-Sichtbarkeitsmodus, um zu bestimmen, ob die IME angezeigt werden soll. |
| Nutzererfahrung und System-UI | Änderung (Apps mit Altersfreigabe „Ab 17 Jahren“) |
Reduzierung des User-Agents für WebView Ab Android 17 ist der Standard-User-Agent-String für WebView kürzer. |
| Nutzererfahrung und System-UI | Änderung (Apps mit Altersfreigabe „Ab 17 Jahren“) |
Widget für Arbeitsspeicherlimit Für Apps, die auf Android 17 oder höher ausgerichtet sind, gilt ein strenges Arbeitsspeicherlimit für Bitmaps und Symbole im RemoteViews-Paket. |
| Nutzererfahrung und System-UI | Neue Funktionen und APIs |
Eigene Lautstärkeregelung für Assistenten Mit Android 17 wird eine eigene Lautstärkeregelung für Assistenten-Apps eingeführt, die unabhängig von der Medienlautstärke ist. Assistant-Apps mit Zugriff auf den neuen MODE_ASSISTANT_CONVERSATION können die Lautstärke weiter verbessern – die Steuerung erfolgt 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, die Farben mit starker Assoziation zu Sicherheit, Gefahr und Vorsicht unterstützt. |
| Nutzererfahrung und System-UI | Neue Funktionen und APIs |
Handoff Mit Handoff kann der Nutzer eine Aufgabe auf einem Gerät beginnen und auf einem anderen Gerät fortsetzen. |
| Sicherheit | Ändern (alle Apps) |
Profilübergreifenden Loopback-Traffic blockieren Profilübergreifender Loopback-Traffic ist standardmäßig nicht mehr zulässig. |
| Sicherheit | Ändern (alle Apps) |
Keystore-Limits pro App Apps haben ein Limit für die Anzahl der Keystore-Schlüssel, die sie erstellen können. Dieses Limit hängt von der Ziel-API-Ebene ab. Wenn mehr Schlüssel erstellt werden, wird eine Ausnahme ausgelöst. |
| Sicherheit | Ändern (alle Apps) |
Implizite URI-Zuweisungen einschränken Wenn Android-Apps Intents mit URIs initiieren, empfehlen wir, dass sie alle erforderlichen URI-Berechtigungen explizit vorab zuweisen, anstatt sich darauf zu verlassen, dass das System sie automatisch erteilt. |
| Sicherheit | Änderung (Apps mit Altersfreigabe „Ab 17 Jahren“) |
CT standardmäßig aktivieren In Android 16 konnten Apps die Certificate Transparency-Funktion aktivieren. Für Android 17 planen wir, die Zertifikats-Transparenz für alle TLS-Verbindungen zu aktivieren, die vom Gerät hergestellt werden. |
| Sicherheit | Änderung (Apps mit Altersfreigabe „Ab 17 Jahren“) |
Sichere native DCL—C Apps müssen dafür sorgen, dass DCL-Module nicht unbemerkt überschrieben werden können. |
| Sicherheit | Änderung (Apps mit Altersfreigabe „Ab 17 Jahren“) |
Einschränken von Feldern mit personenidentifizierbaren Informationen in der CP2-Datenansicht Apps, die auf Android 17 oder höher ausgerichtet sind, können nicht auf bestimmte Felder mit personenidentifizierbaren Informationen in der CP2-Datenansicht zugreifen. |
| Sicherheit | Änderung (Apps mit Altersfreigabe „Ab 17 Jahren“) |
Strenge SQL-Prüfungen in CP2 erzwingen Bei Apps, die auf Android 17 oder höher ausgerichtet sind, erzwingt Contacts Provider 2 eine strenge Validierung von SQL-Abfragen, wenn auf die Tabelle „ContactsContract.Data“ ohne die Berechtigung „READ_CONTACTS“ zugegriffen wird. |
| Sicherheit | Neue Funktionen und APIs |
Erweiterter Sicherheitsmodus für Android (Android Advanced Protection Mode, AAPM) Bietet Android-Nutzern eine leistungsstarke neue Reihe von Sicherheitsfunktionen. |
| Sicherheit | Neue Funktionen und APIs |
PQC-APK-Signatur Unterstützung für die Signierung von APKs mit einem neuen PQC-Signaturschlüssel (Post-Quantum Crypto) wurde hinzugefügt. |
| Hauptfunktion | Ändern (alle Apps) |
App-Arbeitsspeicherlimits Mit Android 17 werden neue App-Arbeitsspeicherlimits eingeführt, die auf dem gesamten RAM des Geräts basieren. |
| Hauptfunktion | Ändern (alle Apps) |
Laufzeitlimits für App-Arbeitsspeicher Das System setzt die App-Arbeitsspeicherlimits strenger durch. Das Überschreiten dieser Limits kann zum Absturz von Apps führen. |
| Hauptfunktion | Ändern (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 auf die Verwendung von Dateien zur Netzwerksicherheitskonfiguration umgestellt werden. |
| Hauptfunktion | Ändern (alle Apps) |
Optimierte Übermittlung von Self-Broadcasts Broadcasts, die eine App an Empfänger im eigenen Prozess sendet, erhöhen die Priorität des Prozesses nicht mehr und verhindern auch nicht, dass ein im Cache gespeicherter Prozess eingefroren wird. |
| Hauptfunktion | Änderung (Apps mit Altersfreigabe „Ab 17 Jahren“) |
Neues NPU-Funktions-Flag Apps, die auf Android 17 ausgerichtet sind, müssen die Funktion „android.hardware.npu“ deklarieren, wenn sie auf NPUs zugreifen müssen. |
| Hauptfunktion | Änderung (Apps mit Altersfreigabe „Ab 17 Jahren“) |
Arbeitsspeicherbeschränkungen für benutzerdefinierte Ansichten in Benachrichtigungen In Android 17 (API-Level 37) werden strengere Prüfungen der Arbeitsspeichernutzung für Benachrichtigungen mit benutzerdefinierten Ansichten eingeführt. |
| Hauptfunktion | Änderung (Apps mit Altersfreigabe „Ab 17 Jahren“) |
Statische finale Felder sind jetzt nicht mehr änderbar Apps, die auf Android 17 oder höher ausgerichtet sind, können statische finale Felder nicht mehr ändern. Ein entsprechender Versuch führt zu einer Ausnahme. |
| Hauptfunktion | Änderung (Apps mit Altersfreigabe „Ab 17 Jahren“) |
Neue sperrenfreie Implementierung von MessageQueue Apps, die auf Android 17 oder höher ausgerichtet sind, erhalten eine neue sperrenfreie Implementierung von MessageQueue. |
| Hauptfunktion | Neue Funktionen und APIs |
Neue ProfilingManager-Trigger Android 17 bietet mehrere neue Systemtrigger für ProfilingManager, 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 | Ändern (alle Apps) |
Eingeschränkter Zugriff auf Nachrichten Die meisten Apps können jetzt nicht mehr auf Ende-zu-Ende-verschlüsselte Nachrichten zugreifen. |
| Datenschutz | Änderung (Apps mit Altersfreigabe „Ab 17 Jahren“) |
OTP-Schutz für Standard-SMS Apps ohne Priorität haben keinen sofortigen Zugriff auf Einmalpasswörter (One-Time Passwords, OTPs), auch wenn Nutzer ihnen die SMS-Berechtigung erteilt haben. |
| Datenschutz | Änderung (Apps mit Altersfreigabe „Ab 17 Jahren“) |
Berechtigung für lokales Netzwerk für Apps, die auf Android 17 ausgerichtet sind Apps, die auf Android 17 ausgerichtet sind, können nur auf lokale Geräte zugreifen, wenn sie eine entsprechende Berechtigung in der Gruppe „Geräte in der Nähe“ haben. Diese Anforderung war in Android 16 optional. |
| Datenschutz | Änderung (Apps mit Altersfreigabe „Ab 17 Jahren“) |
ECH (Encrypted Client Hello) aktiviert Für Apps, die auf Android 17 oder höher ausgerichtet sind, ist ECH für TLS-Verbindungen aktiviert. |
| Datenschutz | Änderung (Apps mit Altersfreigabe „Ab 17 Jahren“) |
Passwörter auf physischen Geräten ausblenden Auf dem Gerät wird das zuletzt eingegebene Passwort, das über ein physisches Gerät eingegeben wurde, nicht mehr angezeigt. |
| Datenschutz | Neue Funktionen und APIs |
Android-Kontaktauswahl Mit Android 17 wird eine neue Kontaktauswahl eingeführt, mit der Apps ohne Berechtigungen auf die Kontakte des Nutzers zugreifen können. |
| Menschliche Eingabe | Ändern (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 | Ändern (alle Apps) |
Härtung der Hintergrundaudiowiedergabe Apps können Audioinhalte nur wiedergeben 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 sensibler Audioinhalte Die neue Berechtigung „BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION“ ermöglicht die gleichzeitige Audioerfassung während Anrufen und in anderen sensiblen Audio-Anwendungsfällen. |
| Verbindung | Ändern (alle Apps) |
Autonome Neukopplung bei Verlust der Bluetooth-Verbindung Das System stellt Bluetooth-Verbindungen nach einem Verlust automatisch im Hintergrund wieder her. Nutzer müssen Geräte in den Einstellungen nicht mehr manuell entkoppeln und neu koppeln. |
| Verbindung | Änderung (Apps mit Altersfreigabe „Ab 17 Jahren“) |
Einheitliches BluetoothSocket-read()-Verhalten für RFCOMM Bei Apps, die auf Android 17 oder höher ausgerichtet sind, wird die BluetoothSocket-RFCOMM-Implementierung an das Standardverhalten von Java InputStream angepasst. |
| Verbindung | Neue Funktionen und APIs |
Eingeschränkte Satellitennetzwerke Hier geht es darum, Android-Apps in Satellitennetzwerken mit geringer Bandbreite effektiv zu nutzen. |
| Bedienungshilfen | Änderung (Apps mit Altersfreigabe „Ab 17 Jahren“) |
Unterstützung der Barrierefreiheit für die Eingabe über die physische Tastatur bei komplexen IME-Methoden Wenn IMEs mehr Informationen zu Textänderungen über den Editor an die Bedienungshilfe senden können, kann diese Funktion Screenreadern helfen, konsistentere, natürlichere und zuverlässigere Rückmeldungen für komplexe IMEs zu geben. |
| Geräteformfaktoren | Änderung (Apps mit Altersfreigabe „Ab 17 Jahren“) |
Plattform-API-Änderungen zum Ignorieren von Einschränkungen für Ausrichtung, Größenänderung und Seitenverhältnis auf großen Displays (sw>=600 dp) In Android 16 wurden Plattform-API-Änderungen eingeführt, mit denen Einschränkungen für Ausrichtung, Größenänderung und Seitenverhältnis auf großen Displays (sw >= 600 dp) ignoriert werden. Apps, die auf Android 17 ausgerichtet sind, können diese Änderungen nicht mehr deaktivieren. |
| Intelligenz | Änderung (Apps mit Altersfreigabe „Ab 17 Jahren“) |
Einstellung von setContentCaptureEnabled Ab Android 17 wird durch den Aufruf von setContentCaptureEnabled(false) die Funktion „Content Capture“ für Apps, die auf Android 17 oder höher ausgerichtet sind, nicht mehr deaktiviert. |
| Grafik | Neue Funktionen und APIs |
WebGPU unter Android WebGPU bietet idiomatische Kotlin- und Java-Grafik- und Compute-APIs, die Zugriff auf Vulkan ermöglichen. Vulkan ist Teil der Umstellung von Android auf Vulkan als primäre Low-Level-GPU-API. |