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 |
|---|---|---|
| Sicherheit | Ändern (alle Apps) |
Profilübergreifenden Loopback-Traffic blockieren Profilübergreifender Loopback-Traffic ist standardmäßig nicht mehr zulässig. |
| Sicherheit | Ändern (alle Apps) |
Schlüsselspeicher-Limits pro App Apps haben ein Limit für die Anzahl der Schlüsselspeicher-Schlüssel, die sie erstellen können. Dieses Limit hängt vom Ziel-API-Level 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 gewährt. |
| Sicherheit | Änderung (Apps, die auf 17+ ausgerichtet sind) |
CT standardmäßig aktivieren In Android 16 konnten 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, die auf 17+ ausgerichtet sind) |
Safer Native DCL—C Apps müssen dafür sorgen, dass DCL-Module nicht unbemerkt überschrieben werden können. |
| Sicherheit | Änderung (Apps, die auf 17+ ausgerichtet sind) |
Aktivitätssicherheit Verschiedene Änderungen zur Verbesserung der Plattformsicherheit, einschließlich der Wiedereinführung des ASM. |
| Sicherheit | Änderung (Apps, die auf 17+ ausgerichtet sind) |
Einschränken von Feldern mit personenbezogenen Daten in der CP2-Datenansicht Apps, die auf Android 17 oder höher ausgerichtet sind, können nicht auf bestimmte Felder mit personenbezogenen Daten in der CP2-Datenansicht zugreifen. |
| Sicherheit | Änderung (Apps, die auf 17+ ausgerichtet sind) |
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 ohne die Berechtigung READ_CONTACTS auf die Tabelle „ContactsContract.Data“ zugegriffen wird. |
| Sicherheit | Neue Funktionen und APIs |
Android Advanced Protection Mode (AAPM) Bietet Android-Nutzern eine leistungsstarke neue Reihe von Sicherheitsfunktionen. |
| Sicherheit | Neue Funktionen und APIs |
PQC-APK-Signierung Unterstützung für die Signierung von APKs mit einem neuen PQC-Signaturschlüssel (Post-Quanten-Kryptografie) wird hinzugefügt. |
| Sicherheit | Neue Funktionen und APIs |
Yell Yell benachrichtigt Nutzer mit erhöhtem Risiko (At-Risk-Users, ARUs) auf ihrem Android-Gerät über die Erkennung von einem oder mehreren Versuchen, einen Domainnamen zu erreichen, der mit Malware- oder Exploits-Kampagnen in Verbindung steht. |
| 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) |
Auslagerung von Benachrichtigungs-Bitmaps Große Benachrichtigungs-Bitmaps werden aus dem aktiven Speicher in den langfristigen Speicher ausgelagert. |
| Hauptfunktion | Ändern (alle Apps) |
Android-NFC-Änderungen für Android 17 Das Lesen von NFC-Tags im Hintergrund ist jetzt besser geschützt. |
| Hauptfunktion | Ändern (alle Apps) |
Laufzeitlimits für App-Arbeitsspeicher Das System setzt die App-Arbeitsspeicherlimits strenger durch. Das Überschreiten dieser Limits kann dazu führen, dass Apps abstürzen. |
| 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 Network Security Config-Dateien umgestellt werden. |
| Hauptfunktion | Änderung (Apps, die auf 17+ ausgerichtet sind) |
Papierkorb in Dateien Neue APIs zur Unterstützung des Papierkorbs in DocumentsUI. |
| Hauptfunktion | Änderung (Apps, die auf 17+ ausgerichtet sind) |
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, die auf 17+ ausgerichtet sind) |
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, die auf 17+ ausgerichtet sind) |
Statische finale Felder sind jetzt unveränderlich Apps, die auf Android 17 oder höher ausgerichtet sind, können statische finale Felder nicht ändern. Bei einem entsprechenden Versuch wird eine Ausnahme ausgelöst. |
| Hauptfunktion | Änderung (Apps, die auf 17+ ausgerichtet sind) |
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 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. |
| Hauptfunktion | Neue Funktionen und APIs |
WorkManager-Debug-APIs Neue APIs zum Erfassen von WorkManager-Ereignissen und zum Abfragen von Statistiken. |
| Nutzererfahrung und System-UI | Ändern (alle Apps) |
Verbesserte Erkennung des automatischen Ausfüllens durch Einfügen von Rauschen Android 17 bietet die neuen AutofillNoiseInjectedData-APIs zur Verbesserung der Erkennung von Feldern für das automatische Ausfüllen. |
| 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, die auf 17+ ausgerichtet sind) |
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 | Neue Funktionen und APIs |
Eigene Lautstärkeregelung für Assistenten Unter 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 ist dann auch außerhalb einer aktiven Wiedergabe oder über Bluetooth-Peripheriegeräte möglich. |
| 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 einer starken 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. |
| Nutzererfahrung und System-UI | Neue Funktionen und APIs |
Generative UX-Widgets Mit generativen Widgets können Nutzer benutzerdefinierte Informationen oder Anforderungen verfolgen, z. B. benutzerdefiniertes Wetter, Zeit, Preis-Tracking, Sporttabellen und mehr. |
| Nutzererfahrung und System-UI | Neue Funktionen und APIs |
Android Context Engine Ein Versuch, die Speicher- und Bereitstellungskonstrukte von Kontext und anderen Nutzerinformationen zu definieren, um die auf der Android-Plattform ausgeführten Agents zu verbessern. |
| Datenschutz | Ändern (alle Apps) |
Eingeschränkter Nachrichtenzugriff Die meisten Apps können jetzt nicht mehr auf Nachrichten mit Ende-zu-Ende-Verschlüsselung zugreifen. |
| Datenschutz | Änderung (Apps, die auf 17+ ausgerichtet sind) |
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, die auf 17+ ausgerichtet sind) |
Berechtigung für lokales Netzwerk für Apps, die auf Android 17 ausgerichtet sind, erforderlich 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, die auf 17+ ausgerichtet sind) |
ECH (Encrypted Client Hello) aktiviert Bei Apps, die auf Android 17 oder höher ausgerichtet sind, ist ECH für TLS-Verbindungen aktiviert. |
| Datenschutz | Änderung (Apps, die auf 17+ ausgerichtet sind) |
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 In 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 Hintergrundaudio-Funktion Apps dürfen Audioinhalte nicht 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 |
Jetpack-Bibliothek für BiB Jetpack-Bibliothek, mit der du die Bild-im-Bild-Funktion (BiB) in Apps zur Medienwiedergabe verwalten kannst. |
| 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 Audioaufnahme während Anrufen und in anderen sensiblen Audio-Anwendungsfällen. |
| Konnektivität | Ändern (alle Apps) |
Autonomes erneutes Koppeln 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. |
| Konnektivität | Änderung (Apps, die auf 17+ ausgerichtet sind) |
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. |
| Konnektivität | Neue Funktionen und APIs |
Eingeschränkte Satellitennetzwerke Hier geht es darum, Android-Apps in Satellitennetzwerken mit geringer Bandbreite effektiv zu nutzen. |
| Bedienungshilfen | Änderung (Apps, die auf 17+ ausgerichtet sind) |
Unterstützung der Barrierefreiheit für die Eingabe über komplexe IME-Tastaturen Wenn IMEs mehr Informationen zu Textänderungen über den Editor an die Bedienungshilfe senden können, kann die Sprachausgabe konsistentere, natürlichere und zuverlässigere Rückmeldungen für komplexe IMEs geben. |
| Formfaktoren von Geräten | Änderung (Apps, die auf 17+ ausgerichtet sind) |
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. |
| Kamera | Neue Funktionen und APIs |
Jetpack API für die Abfrage von Kombinationen von Kamerafunktionen API, mit der Apps abfragen können, ob eine Kombination von Kamerafunktionen gleichzeitig unterstützt wird. |
| Wear OS | Neue Funktionen und APIs |
Neue Android Media APIs zur Verbesserung der Überbrückung von Mediensitzungen Mit den neuen Media APIs können Wear Media Controls die Inhaberschaft von Mediensitzungen beibehalten, die auf eine Smartwatch übertragen werden. |
| Wear OS | Neue Funktionen und APIs |
Ursprungsübergänge für Kacheln über die PendingIntents API in Wear ProtoLayout aktivieren Um Ursprungsübergänge für alle Anwendungsfälle von Kacheln zu aktivieren, führen wir eine PendingIntents API für den App-Start ein, die auch die UX für Ursprungsübergänge unterstützt. |
| Wear OS | Neue Funktionen und APIs |
Sicherung für Pixel Watches 0P/1P-Pixel Watch-Apps sollten die Sicherung über Google One unterstützen. |
| Grafik | Neue Funktionen und APIs |
WebGPU unter Android Die Unterstützung für OpenGL ES wird in den Wartungsmodus verschoben. Neue Funktionen werden in Vulkan + WebGPU entwickelt. |