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. 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
Sicherheit Änderung (alle Apps) Profilübergreifenden Loopback-Traffic blockieren
Profilübergreifender Loopback-Traffic ist standardmäßig nicht mehr zulässig.
Sicherheit Änderung (alle Apps) Schlüsselspeicher-Limits pro App
Apps haben je nach Ziel-API-Level ein Limit für die Anzahl der Schlüsselspeicher-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, dass sie alle erforderlichen URI-Berechtigungen explizit vorab zuweisen, 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 Sicherheitsmodus von Android (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 APKs, die mit einem neuen Signaturschlüssel für die Post-Quantum-Kryptografie (Post-Quantum Crypto, PQC) signiert werden.
Hauptfunktion Änderung (alle Apps) App-Arbeitsspeicherlimits
Mit 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-Auslöser
In Android 17 werden mehrere neue Systemauslöser für ProfilingManager eingeführt, mit denen Sie detaillierte Daten zur Behebung von Leistungsproblemen erheben 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
Apps ohne Priorität 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 nur auf lokale Geräte zugreifen, wenn sie eine entsprechende Berechtigung in der Gruppe „Geräte in der Nähe“ haben. 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 den Nutzer Änderung (alle Apps) Touchpads liefern standardmäßig relative Ereignisse bei der Zeigererfassung
Ab Android 17 liefern Touchpads relative Zeigerereignisse (wie bei Mausereignissen) anstelle von absoluten Ereignissen.
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-Reduzierung 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 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 Modus „MODE_ASSISTANT_CONVERSATION“ können weitere Verbesserungen der Lautstärke aktivieren, z. B. die 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 mit starken Assoziationen zu Sicherheit, Gefahr und Vorsicht zu unterstützen.
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.
Medien Änderung (alle Apps) Härtung der Audiohintergrundwiedergabe
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 bei Anrufen und anderen Anwendungsfällen für vertrauliche Audioinhalte.
Konnektivität Änderung (alle Apps) Automatische Neuverknüpfung bei Verlust der Bluetooth-Verknüpfung
Das System stellt Bluetooth-Verknüpfungen automatisch im Hintergrund wieder her, wenn eine Verknüpfung verloren geht. 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 mit dieser Funktion ein konsistenteres, natürlicheres und zuverlässigeres Feedback für komplexe IMEs liefern.
Formfaktoren von Geräten Ä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 Bildschirmen (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 Bildschirmen (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
Die Unterstützung für OpenGL ES wird in den Wartungsmodus versetzt und neue Funktionen werden in Vulkan + WebGPU entwickelt.