In der folgenden Tabelle sind alle dokumentierten Funktionen und Verhaltensänderungen aufgeführt, die sich auf App-Entwickler auswirken können. Suchen Sie in dieser Liste nach Änderungen, die Sie betreffen, und 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 + Zurück (F1)“ und „Meta + Umschalttaste + Zurück (F1)“ globale Tastenkombinationen für die Navigation, die alle App-spezifischen Tastenkombinationen überschreiben. |
| Nutzererfahrung und System-UI | Ändern (alle Apps) |
Standardmäßige 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 der IME angezeigt werden soll. |
| Nutzererfahrung und System-UI | Änderung (Apps mit Zielgruppe ab 17 Jahren) |
User-Agent-Reduzierung für WebView Ab Android 17 ist der Standard-User-Agent-String für WebView kürzer. |
| Nutzererfahrung und System-UI | Änderung (Apps mit Zielgruppe ab 17 Jahren) |
Widget für Arbeitsspeicherlimit Für Apps, die auf Android 17 oder höher ausgerichtet sind, gilt ein striktes 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. Assistenten-Apps mit Zugriff auf den neuen MODE_ASSISTANT_CONVERSATION können weitere Verbesserungen der Lautstärkeregelung ermöglichen, z. B. die Steuerung außerhalb einer aktiven Wiedergabe oder über Bluetooth-Peripheriegeräte. |
| Nutzererfahrung und System-UI | Neue Funktionen und APIs |
MetricStyle-Vorlage Mit Android 17 wird die MetricStyle-Vorlage eingeführt, die für Anwendungsfälle im Bereich Gesundheit und Fitness, Timer, Stoppuhr und Reisen geeignet ist. |
| Nutzererfahrung und System-UI | Neue Funktionen und APIs |
Livemeldungen – Semantic Color API Mit Livemeldungen wird eine Semantic Color API eingeführt, die Farben unterstützt, die stark mit Sicherheit, Gefahr und Vorsicht assoziiert werden. |
| Nutzererfahrung und System-UI | Neue Funktionen und APIs |
Handoff Mit Handoff können 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 Für Apps gilt ein Limit für die Anzahl der Keystore-Schlüssel, die sie erstellen können, je nach Ziel-API-Level. Wenn mehr Schlüssel erstellt werden, wird eine Ausnahme ausgelöst. |
| Sicherheit | Ändern (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 Zielgruppe ab 17 Jahren) |
CT standardmäßig aktivieren In Android 16 können Apps die Certificate Transparency-Funktion aktivieren. Für Android 17 planen wir, Certificate Transparency für alle TLS-Verbindungen zu aktivieren, die vom Gerät hergestellt werden. |
| Sicherheit | Änderung (Apps mit Zielgruppe ab 17 Jahren) |
Sichereres natives DCL – C Apps müssen dafür sorgen, dass DCL-Module nicht unbemerkt überschrieben werden können. |
| Sicherheit | Änderung (Apps mit Zielgruppe ab 17 Jahren) |
Felder mit personenidentifizierbaren Informationen in der CP2-Datenansicht einschränken 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 Zielgruppe ab 17 Jahren) |
Strikte SQL-Prüfungen in CP2 erzwingen Bei Apps, die auf Android 17 oder höher ausgerichtet sind, erzwingt Contacts Provider 2 eine strikte SQL-Abfragevalidierung, wenn ohne die Berechtigung „READ_CONTACTS“ auf die Tabelle „ContactsContract.Data“ zugegriffen wird. |
| Sicherheit | Neue Funktionen und APIs |
Erweiterter Sicherheitsmodus für Android (AAPM) Bietet Android-Nutzern eine Reihe leistungsstarker neuer Sicherheitsfunktionen. |
| Sicherheit | Neue Funktionen und APIs |
PQC-APK-Signatur Fügt Unterstützung für APKs hinzu, die mit einem neuen PQC-Signaturschlüssel (Post-Quanten-Kryptografie) signiert werden sollen. |
| 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 Limits für den App-Arbeitsspeicher 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 Konfigurationsdateien für die Netzwerksicherheit umgestellt werden. |
| Hauptfunktion | Ändern (alle Apps) |
Optimierte Übermittlung von Self-Broadcasts Broadcasts, die eine App an Empfänger in ihrem eigenen Prozess sendet, erhöhen nicht mehr die Priorität des Prozesses und verhindern nicht mehr, dass ein im Cache gespeicherter Prozess eingefroren wird. |
| Hauptfunktion | Änderung (Apps mit Zielgruppe 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 Zielgruppe ab 17 Jahren) |
Speicherbeschränkungen für benutzerdefinierte Ansichten von Benachrichtigungen In Android 17 (API-Level 37) werden strengere Prüfungen der Speichernutzung für Benachrichtigungen mit benutzerdefinierten Ansichten eingeführt. |
| Hauptfunktion | Änderung (Apps mit Zielgruppe ab 17 Jahren) |
Statische finale Felder können nicht mehr geändert werden Apps, die auf Android 17 oder höher ausgerichtet sind, können statische finale Felder nicht mehr ändern. Bei einem entsprechenden Versuch wird eine Ausnahme ausgelöst. |
| Hauptfunktion | Änderung (Apps mit Zielgruppe ab 17 Jahren) |
Neue sperrfreie Implementierung von MessageQueue Apps, die auf Android 17 oder höher ausgerichtet sind, erhalten eine neue sperrfreie 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 Fehlerbehebung bei 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 Nachrichten mit Ende-zu-Ende-Verschlüsselung zugreifen. |
| Datenschutz | Änderung (Apps mit Zielgruppe ab 17 Jahren) |
OTP-Schutz für Standard-SMS Apps ohne Priorität haben keinen sofortigen Zugriff auf Einmalpasswörter (OTP), auch wenn Nutzer ihnen die SMS-Berechtigung erteilt haben. |
| Datenschutz | Änderung (Apps mit Zielgruppe ab 17 Jahren) |
Berechtigung für lokales Netzwerk für Apps erforderlich, die auf Android 17 ausgerichtet sind Apps, die auf Android 17 ausgerichtet sind, können nur dann 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 Zielgruppe 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 Zielgruppe ab 17 Jahren) |
Passwörter auf physischen Geräten ausblenden Auf dem Gerät wird nicht mehr das zuletzt eingegebene Passwort angezeigt, das über ein physisches Gerät eingegeben wurde. |
| Datenschutz | Neue Funktionen und APIs |
Android-Kontaktauswahl Mit Android 17 wird eine neue Kontaktauswahl eingeführt, mit der Apps ohne Berechtigung 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 von Audio im Hintergrund Apps können keine Audioinhalte abspielen oder andere störende Audio-APIs verwenden, es sei denn, sie sind sichtbar oder haben einen Dienst im Vordergrund. |
| Medien | Neue Funktionen und APIs |
Neue Berechtigung „BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION“ zum Aufnehmen sensibler Audioinhalte Führt die neue Berechtigung „BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION“ für die gleichzeitige Audioaufnahme während Anrufen und anderen sensiblen Audioanwendungsfällen ein. |
| Verbindung | Ändern (alle Apps) |
Automatisches erneutes Koppeln bei Verlust der Bluetooth-Verbindung Das System versucht automatisch, Bluetooth-Verbindungen im Hintergrund wiederherzustellen, wenn sie verloren gehen. Nutzer müssen Geräte also nicht mehr manuell in den Einstellungen entkoppeln und neu koppeln. |
| Verbindung | Änderung (Apps mit Zielgruppe ab 17 Jahren) |
Konsistentes 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 Der Schwerpunkt liegt darauf, dass Android-Apps in Satellitennetzwerken mit geringer Bandbreite effektiv funktionieren. |
| Bedienungshilfen | Änderung (Apps mit Zielgruppe ab 17 Jahren) |
Unterstützung für Bedienungshilfen bei komplexer Eingabe über physische Tastaturen mit Eingabemethoden-Editor Durch die Möglichkeit, dass Eingabemethoden-Editoren mehr Informationen zu Textänderungen über den Editor an Bedienungshilfen weitergeben können, hilft diese Funktion Screenreadern, konsistenteres, natürlicheres und zuverlässigeres Feedback für komplexe Eingabemethoden-Editoren zu liefern. |
| Formfaktoren von Geräten | Änderung (Apps mit Zielgruppe ab 17 Jahren) |
Änderungen an der Plattform-API, um Einschränkungen für Ausrichtung, Größenänderung und Seitenverhältnis auf großen Bildschirmen (sw>=600dp) zu ignorieren Mit 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 Bildschirmen (sw >= 600dp) zu ignorieren. Apps, die auf Android 17 ausgerichtet sind, können diese Änderungen nicht mehr deaktivieren. |
| Intelligenz | Änderung (Apps mit Zielgruppe ab 17 Jahren) |
Einstellung von setContentCaptureEnabled Ab Android 17 wird die Inhaltserfassung für Apps, die auf Android 17 oder höher ausgerichtet sind, nicht mehr deaktiviert, wenn setContentCaptureEnabled(false) aufgerufen wird. |
| Grafik | Neue Funktionen und APIs |
WebGPU für Android WebGPU bietet idiomatische Kotlin- und Java-Grafik- und Rechen-APIs, die Zugriff auf Vulkan ermöglichen. Dies ist Teil der Umstellung von Android auf Vulkan als primäre Low-Level-GPU-API. |