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 |
---|---|---|
Bedienungshilfen | Ändern (alle Apps) |
App mit nicht linearer Schriftskalierung testen Da Android eine Schriftskalierung von bis zu 200 % unterstützt, sollten Sie UI-Tests durchführen, um sicherzustellen, dass Ihre App größere Schriftgrößen unterstützt, ohne die Nutzerfreundlichkeit zu beeinträchtigen. |
Bedienungshilfen | Neue Funktionen und APIs |
Nicht lineare Schriftskalierung auf 200% Android unterstützt eine Schriftskalierung von bis zu 200%, sodass Nutzer mit eingeschränktem Sehvermögen zusätzliche Optionen für Bedienungshilfen haben, die den Richtlinien für barrierefreie Webinhalte (Web Content Accessibility Guidelines, WCAG) entsprechen. |
Kamera und Medien | Neue Funktionen und APIs |
Ultra HDR für Bilder Mit Android 14 werden jetzt auch HDR-Bilder (High Dynamic Range) unterstützt, bei denen beim Aufnehmen eines Fotos mehr Sensorinformationen gespeichert werden. Das sorgt für kräftige Farben und einen höheren Kontrast. |
Kamera und Medien | Neue Funktionen und APIs |
Zoom, Fokus, Postview und weitere Funktionen in Kameraerweiterungen Unter Android 14 werden Kameraerweiterungen aktualisiert und verbessert. Dadurch können Apps längere Verarbeitungszeiten verarbeiten und bessere Bilder mithilfe von rechenintensiven Algorithmen wie Fotografieren bei schlechten Lichtverhältnissen auf unterstützten Geräten ermöglichen. |
Kamera und Medien | Neue Funktionen und APIs |
Zoom innerhalb des Sensors Implementieren Sie Steuerelemente zum Überschreiben von Anfragen, damit Nutzer den Zoom steuern können, bevor andere Kamerasteuerelemente bereit sind. |
Kamera und Medien | Neue Funktionen und APIs |
Verlustfreies USB-Audio Android 14 unterstützt verlustfreie Audioformate für ein optimales Audioerlebnis über kabelgebundene USB-Headsets. |
Hauptfunktion | Ändern (alle Apps) |
Genaue Alarme werden standardmäßig abgelehnt Die Berechtigung SCHEDULE_EXACT_ALARM wird für die meisten neu installierten Apps, die auf Android 13 und höher ausgerichtet sind, nicht mehr vorab gewährt. Die Berechtigung wird standardmäßig verweigert. |
Hauptfunktion | Ändern (alle Apps) |
Kontextregistrierte Broadcasts werden in die Warteschlange gestellt, während Apps im Cache gespeichert werden Das System kann kontextregistrierte Broadcasts in eine Warteschlange stellen, wenn diese Broadcasts zur Zustellung an eine App im Cache-Status in die Warteschlange gestellt werden. |
Hauptfunktion | Ändern (alle Apps) |
Apps können nur ihre eigenen Hintergrundprozesse beenden. Wenn Ihre App killBackgroundProcesses() aufruft, kann die API nur die Hintergrundprozesse Ihrer eigenen App beenden. |
Hauptfunktion | Ändern (alle Apps) |
MTU ist für den ersten GATT-Client, der eine MTU anfordert, auf 517 gesetzt Der Android-Bluetooth-Stack hält sich strenger an Version 5.2 der Bluetooth Core-Spezifikation und fordert die BLE-ATT-MTU auf 517 Byte an, wenn der erste GATT-Client eine MTU mithilfe der BluetoothGatt#requestMtu(int) API anfordert, und ignoriert alle nachfolgenden MTU-Anfragen über diese ACL-Verbindung. |
Hauptfunktion | Ändern (alle Apps) |
Neuer Grund, warum eine App in den eingeschränkten Standby-Bucket aufgenommen werden kann In Android 14 wird ein neuer Grund eingeführt, warum eine App in den eingeschränkten Standby-Bucket aufgenommen werden kann. |
Hauptfunktion | Ändern (alle Apps) |
mlock begrenzt auf 64 KB Ab Android 14 reduziert die Plattform den maximalen Speicher, der mit mlock() gesperrt werden kann, auf 64 KB pro Prozess. |
Hauptfunktion | Ändern (alle Apps) |
Ressourcennutzung im Cache erzwingt im System Kurz nachdem ein App-Prozess in einen Cache-Status übergegangen ist, wird die Hintergrundarbeit unzulässig, bis eine Prozesskomponente wieder in den aktiven Status des Lebenszyklus eintritt. |
Hauptfunktion | Ändern (Apps für Nutzer ab 14 Jahren) |
Typen von Diensten im Vordergrund sind erforderlich Wenn Ihre App auf Android 14 (API-Level 34) oder höher ausgerichtet ist, muss für jeden Dienst im Vordergrund mindestens ein Typ angegeben werden. |
Hauptfunktion | Ändern (Apps für Nutzer ab 14 Jahren) |
Erzwingung der Berechtigung „BLUETOOTH_CONNECT“ im BluetoothAdapter Unter Android 14 wird die Berechtigung BLUETOOTH_CONNECT beim Aufrufen der Methode „BluetoothAdapter“ getProfileConnectionState() für Apps erzwungen, die auf Android 14 (API-Level 34) oder höher ausgerichtet sind. |
Hauptfunktion | Ändern (Apps für Nutzer ab 14 Jahren) |
Updates für OpenJDK 17 Im Rahmen der Aktualisierungen von OpenJDK 17 gibt es einige Änderungen, die sich auf die App-Kompatibilität auswirken können. Dazu gehören Änderungen an regulären Ausdrücken und der UUID-Handhabung. |
Hauptfunktion | Ändern (Apps für Nutzer ab 14 Jahren) |
„JobScheduler verstärkt das Callback und Netzwerkverhalten Wenn deine App auf Android 14 (API-Level 34) oder höher ausgerichtet ist und die festgelegte Zeit im Hauptthread überschreitet, löst die App einen ANR-Fehler mit der Fehlermeldung aus. |
Nutzererfahrung | Ändern (Apps für Nutzer ab 14 Jahren) |
Tile Launch API Android 14 stellt TileService#startActivityAndCollapse(Intent)
zugunsten von TileService#startActivityAndCollapse(PendingIntent) ein. |
Produktivität der Entwicklungsteams und Tools | Neue Funktionen und APIs |
Anmeldedaten-Manager In Android 14 wird der Anmeldedaten-Manager eingeführt, der mehrere Anmeldemethoden unterstützt, einschließlich Nutzername und Passwort, Passkeys und Lösungen für die föderierte Anmeldung (z. B. „Über Google anmelden)“ in einer einzigen API. |
Produktivität der Entwicklungsteams und Tools | Neue Funktionen und APIs |
Health Connect Ab Android 14 ist Health Connect Teil der Plattform und erhält Updates über Google Play-Systemupdates, ohne dass ein separater Download erforderlich ist. |
Produktivität der Entwicklungsteams und Tools | Neue Funktionen und APIs |
Updates für OpenJDK 17 Android 14 enthält Funktionen und Verbesserungen, die weiter mit der Version von OpenJDK 17 LTS übereinstimmen. Dazu gehören sowohl Bibliotheksupdates als auch Unterstützung von Java 17 für App- und Plattformentwickler. |
Produktivität der Entwicklungsteams und Tools | Neue Funktionen und APIs |
Verbesserungen für App-Shops Mit Android 14 werden mehrere neue PackageInstaller APIs eingeführt, mit denen App-Shops die Nutzerfreundlichkeit verbessern können. |
Produktivität der Entwicklungsteams und Tools | Neue Funktionen und APIs |
App-Metadaten-Bundles Ab Android 14 können Sie mit dem Installationsprogramm für Android-Pakete App-Metadaten angeben, z. B. Praktiken zur Datensicherheit, die auf App-Shop-Seiten wie Google Play enthalten sein sollen. |
Produktivität der Entwicklungsteams und Tools | Neue Funktionen und APIs |
Screenshoterkennung Eine datenschutzfreundliche API, die einen Callback auslöst und eine Toast-Nachricht anzeigt, wenn der Nutzer einen Screenshot aufnimmt, während eine App-Aktivität sichtbar ist. |
Grafik | Neue Funktionen und APIs |
Pfade sind jetzt abfragbar und interpolierbar Abfragepfade, um herauszufinden, was darin enthalten ist, interpolieren Pfade, deren Strukturen genau übereinstimmen, und Morphing-Effekte aktivieren. |
Grafik | Neue Funktionen und APIs |
Benutzerdefinierte Mesh-Netzwerke mit Vertex- und Fragment-Shadern Android 14 unterstützt jetzt benutzerdefinierte Mesh-Netzwerke, die als Dreiecke oder Dreiecksstreifen definiert werden können und optional indexiert werden können. |
Grafik | Neue Funktionen und APIs |
Hardware-Zwischenspeicher-Renderer für Canvas Zur Unterstützung bei der Verwendung der Canvas API von Android, um mit Hardwarebeschleunigung in eine HardwareBuffer zu zeichnen, führt Android 14 HardwareBufferRenderer ein. |
Lokalisierung | Neue Funktionen und APIs |
Spracheinstellungen für einzelne Apps Android 14 erweitert die in Android 13 (API-Level 33) eingeführten Sprachfunktionen für einzelne Apps um einige zusätzliche Funktionen. |
Lokalisierung | Neue Funktionen und APIs |
Grammatical Inflection API Mit der Grammatical Infection API können Sie Nutzer unterstützen, die Sprachen mit grammatischem Geschlecht beherrschen, und bietet so eine personalisiertere und natürlich klingende Nutzererfahrung. |
Lokalisierung | Neue Funktionen und APIs |
Regionale Einstellungen Apps können Benachrichtigungen erhalten, wenn ein Nutzer seine regionalen Einstellungen ändert, und diese Einstellungen in die App übernehmen. |
Einschränkungen für Nicht-SDK-Schnittstellen | Ändern (Apps für Nutzer ab 14 Jahren) |
Updates zu Einschränkungen für Nicht-SDK-Schnittstellen Android 14 enthält aktualisierte Listen eingeschränkter Nicht-SDK-Schnittstellen, die auf der Zusammenarbeit mit Android-Entwicklern und den neuesten internen Tests basieren. |
Datenschutz | Ändern (Apps für Nutzer ab 14 Jahren) |
Teilweiser Zugriff auf Fotos und Videos Der Nutzer kann Teilzugriff auf seine Fotos und Videos gewähren, wenn eine App Berechtigungen für visuelle Medien anfordert, die in Android 13 (API-Level 33) eingeführt wurden: READ_MEDIA_IMAGES und READ_MEDIA_VIDEO . |
Sicherheit | Ändern (alle Apps) |
Mindest-Ziel-API-Level für die Installation Apps, deren targetSdkVersion niedriger als 23 ist, können nicht installiert werden. |
Sicherheit | Ändern (alle Apps) |
Paketnamen des Medieninhabers werden möglicherweise entfernt Der Wert von OWNER_PACKAGE_NAME wird entfernt, sofern Apps nicht bestimmte Bedingungen erfüllen. |
Sicherheit | Ändern (Apps für Nutzer ab 14 Jahren) |
Einschränkungen für implizite und ausstehende Intents Bei Apps, die auf Android 14 (API-Level 34) oder höher ausgerichtet sind, dürfen Apps unter Android keine impliziten Intents an interne App-Komponenten senden. |
Sicherheit | Ändern (Apps für Nutzer ab 14 Jahren) |
Empfänger von laufzeitregistrierten Broadcasts müssen das Exportverhalten festlegen Apps und Dienste, die auf Android 14 (API-Level 34) oder höher ausgerichtet sind und kontextregistrierte Empfänger verwenden, müssen ein Flag angeben, um anzugeben, ob der Empfänger in alle anderen Apps auf dem Gerät exportiert werden soll. |
Sicherheit | Ändern (Apps für Nutzer ab 14 Jahren) |
Sichereres Laden von dynamischem Code Wenn Ihre App auf Android 14 (API-Level 34) oder höher ausgerichtet ist und Dynamic Code Loading (DCL) verwendet, müssen alle dynamisch geladenen Dateien als schreibgeschützt markiert werden. |
Sicherheit | Ändern (Apps für Nutzer ab 14 Jahren) |
Zusätzliche Einschränkungen für das Starten von Aktivitäten im Hintergrund Apps, die auf Android 14 (API-Level 34) oder höher ausgerichtet sind, müssen aktiviert werden, wenn sie ihre Berechtigungen zum Starten von Hintergrundaktivitäten an eine andere App erteilen möchten, entweder beim Senden der PendingIntent von dieser App oder beim Binden des Dienstes dieser App. |
Sicherheit | Ändern (Apps für Nutzer ab 14 Jahren) |
ZIP-Pfaddurchlauf Bei Apps, die auf Android 14 (API-Level 34) oder höher ausgerichtet sind, verhindert Android die Sicherheitslücke beim ZIP-Pfaddurchlauf, indem eingeschränkt wird, welche Namen von ZIP-Dateieinträgen enthalten sein dürfen. |
Sicherheit | Ändern (Apps für Nutzer ab 14 Jahren) |
Nutzereinwilligung für jede MediaProjection-Erfassungssitzung erforderlich Bei Apps, die auf Android 14 (API-Level 34) oder höher ausgerichtet sind, muss der Nutzer vor jeder MediaProjection -Erfassungssitzung um seine Einwilligung gebeten werden. |
Nutzererfahrung | Ändern (alle Apps) |
Änderungen bei der Darstellung von Benachrichtigungen, die sich nicht schließen lassen Wenn in deiner App Nutzern nicht schließbare Benachrichtigungen im Vordergrund angezeigt werden, wurde das Verhalten in Android 14 so geändert, dass Nutzer solche Benachrichtigungen schließen können. |
Nutzererfahrung | Ändern (alle Apps) |
Informationen zur Datensicherheit sind jetzt besser sichtbar Die Informationen zur Datensicherheit Ihrer App, z. B. bei der Weitergabe von Daten, werden jetzt in einigen Dialogfeldern zur Begründung von Berechtigungen und in Systembenachrichtigungen angezeigt. |
Nutzererfahrung | Ändern (Apps für Nutzer ab 14 Jahren) |
Sichere Vollbild-Intent-Benachrichtigungen Bei Apps, die auf Android 14 (API-Level 34) oder höher ausgerichtet sind, dürfen nur Apps, die Anrufe und Wecker zur Verfügung stellen, die Berechtigung USE_FULL_SCREEN_INTENT verwenden, um Full-Screen-Intent-Benachrichtigungen zu unterstützen. |
Nutzererfahrung | Neue Funktionen und APIs |
Benutzerdefinierte Aktionen für Sharesheet und verbessertes Ranking Android 14 aktualisiert das System-Sharesheet, um benutzerdefinierte App-Aktionen und informativere Vorschauergebnisse für Nutzer zu unterstützen. |
Nutzererfahrung | Neue Funktionen und APIs |
Unterstützung für integrierte und benutzerdefinierte Animationen Apps, die die neuen Systemback APIs verwenden, können die automatische Vervollständigung aktivieren, um automatisch In-App-Animationen zu erhalten. Außerdem werden benutzerdefinierte Übergänge unterstützt. |
Nutzererfahrung | Neue Funktionen und APIs |
OEM-Überschreibungen für große Bildschirme pro App Mit Manifesteigenschaften können Sie OEM-Überschreibungen für Ihre App deaktivieren. |
Nutzererfahrung | Neue Funktionen und APIs |
Überschreibungen für Nutzer mit großen Bildschirmen pro App Mit Android 14 QPR1 können Nutzer auf Geräten mit großen Bildschirmen über ein neues Einstellungsmenü Überschreibungen pro App vornehmen. Apps können einige Überschreibungen deaktivieren. |
Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.