In der folgenden Tabelle sind alle dokumentierten Funktions- und Verhaltensänderungen aufgeführt, die sich auf App-Entwickler auswirken können. In dieser Liste finden Sie Änderungen, die sich auf Sie auswirken. Über den entsprechenden Link können Sie die Dokumentation aufrufen.
Kategorie | Eingeben | Name |
---|---|---|
Bedienungshilfen | Ändern (alle Apps) |
Ihre 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 ohne Beeinträchtigung der Nutzerfreundlichkeit unterstützt. |
Bedienungshilfen | Neue Funktionen und APIs |
Nichtlineare Schriftskalierung auf 200% Android unterstützt die Schriftskalierung auf bis zu 200 %. So erhalten Nutzer mit eingeschränktem Sehvermögen zusätzliche Bedienungshilfen, 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 Android 14 unterstützt HDR-Bilder (High Dynamic Range), bei denen bei der Aufnahme eines Fotos mehr Informationen vom Sensor erhalten bleiben. Dadurch werden lebendigere Farben und ein höherer Kontrast ermöglicht. |
Kamera und Medien | Neue Funktionen und APIs |
Kameraerweiterungen mit Zoom, Fokus, Vorschau und mehr Android 14 aktualisiert und verbessert Kameraerweiterungen. So können Apps längere Verarbeitungszeiten verarbeiten, was mithilfe von prozessorintensiven Algorithmen wie der Fotografie bei schlechten Lichtverhältnissen auf unterstützten Geräten zu besseren Bildern führt. |
Kamera und Medien | Neue Funktionen und APIs |
Sensorzoom Implementieren Sie Steuerelemente für die Anfrageüberschreibung, damit Nutzer den Zoom bereits nutzen können, bevor andere Kamerasteuerungen bereit sind. |
Kamera und Medien | Neue Funktionen und APIs |
Verlustfreie USB-Audiowiedergabe Android 14 unterstützt jetzt verlustfreie Audioformate für eine audiophile Wiedergabe über USB-Kopfhörer. |
Hauptfunktion | Ändern (alle Apps) |
Das Planen exakter Wecker wird standardmäßig abgelehnt Die Berechtigung SCHEDULE_EXACT_ALARM wird den meisten neu installierten Apps, die auf Android 13 und höher ausgerichtet sind, nicht mehr vorab gewährt. Sie wird standardmäßig abgelehnt. |
Hauptfunktion | Ändern (alle Apps) |
Kontextregistrierte Broadcasts werden in eine Warteschlange gestellt, während Apps im Cache sind Das System kann kontextregistrierte Broadcasts in eine Warteschlange stellen, wenn diese Broadcasts für die Zustellung an eine App in der Zwischenspeicherung 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) |
Die MTU wird für den ersten GATT-Client, der eine MTU anfordert, auf 517 festgelegt Der Android-Bluetooth-Stack hält sich strikter an die Version 5.2 der Bluetooth-Kernspezifikation und fordert die BLE ATT-MTU auf 517 Byte an, wenn der erste GATT-Client eine MTU über die BluetoothGatt#requestMtu(int) API anfordert. Alle nachfolgenden MTU-Anfragen für diese ACL-Verbindung werden ignoriert. |
Hauptfunktion | Ändern (alle Apps) |
Neuer Grund, warum eine App in den eingeschränkten Standby-Bucket verschoben werden kann In Android 14 gibt es einen neuen Grund, warum eine App in den eingeschränkten Standby-Bucket verschoben werden kann. |
Hauptfunktion | Ändern (alle Apps) |
mlock auf 64 KB begrenzt Unter Android 14 und höher reduziert die Plattform den maximalen Arbeitsspeicher, der mit mlock() gesperrt werden kann, auf 64 KB pro Prozess. |
Hauptfunktion | Ändern (alle Apps) |
Das System erzwingt die Nutzung von Ressourcen für im Cache gespeicherte Apps Kurz nachdem ein App-Prozess in den Cache-Status wechselt, sind Hintergrundarbeiten nicht mehr zulässig, bis eine Prozesskomponente wieder in einen aktiven Status des Lebenszyklus zurückkehrt. |
Hauptfunktion | Ändern (Apps, die auf 14 Jahre oder älter ausgerichtet sind) |
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, die auf 14 Jahre oder älter ausgerichtet sind) |
Erzwingung der Berechtigung „BLUETOOTH_CONNECT“ in BluetoothAdapter Unter Android 14 wird die Berechtigung BLUETOOTH_CONNECT erzwungen, wenn die Methode „BluetoothAdapter“ getProfileConnectionState() für Apps aufgerufen wird, die auf Android 14 (API-Level 34) oder höher ausgerichtet sind. |
Hauptfunktion | Ändern (Apps, die auf 14 Jahre oder älter ausgerichtet sind) |
OpenJDK 17-Updates Im Rahmen der OpenJDK 17-Updates gibt es einige Änderungen, die sich auf die App-Kompatibilität auswirken können, z. B. Änderungen an regulären Ausdrücken und der UUID-Verarbeitung. |
Hauptfunktion | Ändern (Apps, die auf 14 Jahre oder älter ausgerichtet sind) |
JobScheduler verstärkt das Verhalten von Rückrufen und Netzwerken Wenn Ihre App auf Android 14 (API-Level 34) oder höher ausgerichtet ist und die zugewiesene Zeit im Hauptthread überschreitet, löst die App eine ANR mit der Fehlermeldung aus. |
Nutzererfahrung | Ändern (Apps, die auf 14 Jahre oder älter ausgerichtet sind) |
Tile Launch API Unter Android 14 wird TileService#startActivityAndCollapse(Intent) zugunsten von TileService#startActivityAndCollapse(PendingIntent) eingestellt. |
Produktivität und Tools für Entwickler | Neue Funktionen und APIs |
Credential Manager Android 14 führt den Credential Manager ein, der mehrere Anmeldemethoden unterstützt, darunter Nutzername und Passwort, Passkeys und föderierte Anmeldelösungen wie „Über Google anmelden“ in einer einzigen API. |
Produktivität und Tools für Entwickler | 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 und Tools für Entwickler | Neue Funktionen und APIs |
OpenJDK 17-Updates Android 14 enthält Funktionen und Verbesserungen, die noch besser mit der OpenJDK 17 LTS-Version übereinstimmen. Dazu gehören sowohl Bibliotheksupdates als auch die Java 17-Sprachunterstützung für App- und Plattformentwickler. |
Produktivität und Tools für Entwickler | 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 und Tools für Entwickler | Neue Funktionen und APIs |
App-Metadaten-Bundles Ab Android 14 können Sie mit dem Android-Paketinstallationsprogramm App-Metadaten wie Praktiken zur Datensicherheit angeben, die auf App-Shop-Seiten wie Google Play angezeigt werden sollen. |
Produktivität und Tools für Entwickler | Neue Funktionen und APIs |
Screenshot-Erkennung Eine datenschutzfreundliche API, die einen Rückruf aufruft 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 können jetzt abgefragt und interpoliert werden Sie können Pfade abfragen, um herauszufinden, was sich darin befindet, zwischen Pfaden interpolieren, deren Strukturen genau übereinstimmen, und Morphing-Effekte aktivieren. |
Grafik | Neue Funktionen und APIs |
Benutzerdefinierte Shader mit Vertex- und Fragment-Shadern Android 14 unterstützt benutzerdefinierte Shader, die als Dreiecke oder Dreiecksstreifen definiert werden können und optional indexiert werden können. |
Grafik | Neue Funktionen und APIs |
Hardware-Buffer-Renderer für Canvas In Android 14 wird HardwareBufferRenderer eingeführt, um die Verwendung der Canvas API von Android zum Zeichnen mit Hardwarebeschleunigung in einem HardwareBuffer zu unterstützen. |
Lokalisierung | Neue Funktionen und APIs |
Einstellung der bevorzugten Sprache pro App Android 14 erweitert die Funktionen für die Sprache pro App, die in Android 13 (API-Level 33) eingeführt wurden, um einige zusätzliche Funktionen. |
Lokalisierung | Neue Funktionen und APIs |
Grammatical Inflection API Mit der Grammatical Infection API können Sie Unterstützung für Nutzer hinzufügen, die Sprachen mit grammatischem Geschlecht sprechen. So wird für diese Sprachen eine personalisiertere und natürlich klingende Nutzererfahrung ermöglicht. |
Lokalisierung | Neue Funktionen und APIs |
Regionale Einstellungen Apps können Benachrichtigungen erhalten, wenn ein Nutzer seine regionalen Einstellungen ändert, und diese Einstellungen in der App widerspiegeln. |
Einschränkungen für Nicht-SDK-Schnittstellen | Ändern (Apps, die auf 14 Jahre oder älter ausgerichtet sind) |
Aktualisierungen der Einschränkungen für Nicht-SDK-Schnittstellen Android 14 enthält aktualisierte Listen der eingeschränkten Nicht-SDK-Schnittstellen, die auf der Zusammenarbeit mit Android-Entwicklern und den neuesten internen Tests basieren. |
Datenschutz | Ändern (Apps, die auf 14 Jahre oder älter ausgerichtet sind) |
Teilweiser Zugriff auf Fotos und Videos Nutzer können Apps, die eine der in Android 13 (API-Level 33) eingeführten Berechtigungen für visuelle Medien anfordern, teilweisen Zugriff auf ihre Fotos und Videos gewähren: READ_MEDIA_IMAGES und READ_MEDIA_VIDEO . |
Sicherheit | Ändern (alle Apps) |
Mindestinstallierbare Ziel-API-Ebene Apps mit einem targetSdkVersion unter 23 können nicht installiert werden. |
Sicherheit | Ändern (alle Apps) |
Paketnamen von Rechteinhabern werden möglicherweise entfernt Der Wert von OWNER_PACKAGE_NAME wird entfernt, es sei denn, die Apps erfüllen bestimmte Bedingungen. |
Sicherheit | Ändern (Apps, die auf 14 Jahre oder älter ausgerichtet sind) |
Einschränkungen für implizite und ausstehende Intents Bei Apps, die auf Android 14 (API-Level 34) oder höher ausgerichtet sind, verhindert Android das Senden impliziter Intents an interne App-Komponenten. |
Sicherheit | Ändern (Apps, die auf 14 Jahre oder älter ausgerichtet sind) |
Bei der Laufzeitregistrierung von Broadcastempfängern muss das Exportverhalten angegeben werden Bei Apps und Diensten, die auf Android 14 (API-Level 34) oder höher ausgerichtet sind und kontextregistrierte Empfänger verwenden, muss ein Flag angegeben werden, um anzugeben, ob der Empfänger in alle anderen Apps auf dem Gerät exportiert werden soll. |
Sicherheit | Ändern (Apps, die auf 14 Jahre oder älter ausgerichtet sind) |
Sichereres dynamisches Code-Laden Wenn Ihre App auf Android 14 (API-Level 34) oder höher ausgerichtet ist und dynamisches Code-Laden (DCL) verwendet, müssen alle dynamisch geladenen Dateien als schreibgeschützt gekennzeichnet sein. |
Sicherheit | Ändern (Apps, die auf 14 Jahre oder älter ausgerichtet sind) |
Zusätzliche Einschränkungen beim Starten von Aktivitäten im Hintergrund Bei Apps, die auf Android 14 (API-Level 34) oder höher ausgerichtet sind, muss die Option aktiviert werden, wenn die Berechtigung zum Starten von Aktivitäten im Hintergrund einer anderen App gewährt werden soll. Dies kann beim Senden der PendingIntent der App oder beim Binden des Dienstes der App erfolgen. |
Sicherheit | Ändern (Apps, die auf 14 Jahre oder älter ausgerichtet sind) |
Zip-Path-Traversal Bei Apps, die auf Android 14 (API-Level 34) oder höher ausgerichtet sind, verhindert Android die Zip-Path-Traversal-Sicherheitslücke, indem die Namen von ZIP-Dateieinträgen eingeschränkt werden. |
Sicherheit | Ändern (Apps, die auf 14 Jahre oder älter ausgerichtet sind) |
Nutzereinwilligung für jede MediaProjection-Aufnahmesitzung erforderlich Bei Apps, die auf Android 14 (API-Level 34) oder höher ausgerichtet sind, muss der Nutzer vor jeder MediaProjection -Aufnahmesitzung seine Einwilligung geben. |
Nutzererfahrung | Ändern (alle Apps) |
Änderungen bei nicht abwischbaren Benachrichtigungen Wenn Ihre App Nutzern nicht abwischbare Benachrichtigungen im Vordergrund anzeigt, wurde das Verhalten unter Android 14 geändert, sodass Nutzer diese Benachrichtigungen jetzt schließen können. |
Nutzererfahrung | Ändern (alle Apps) |
Informationen zur Datensicherheit sind jetzt besser sichtbar Informationen zur Datensicherheit Ihrer App, z. B. zur Datenweitergabe, werden jetzt in einigen Systemdialogen zur Berechtigungsbegründung und in Systembenachrichtigungen angezeigt. |
Nutzererfahrung | Ändern (Apps, die auf 14 Jahre oder älter ausgerichtet sind) |
Sichere Full-Screen-Intent-Benachrichtigungen Bei Apps, die auf Android 14 (API-Level 34) oder höher ausgerichtet sind, dürfen nur Apps, die Anrufe und Wecker bereitstellen, die Berechtigung USE_FULL_SCREEN_INTENT verwenden, um Full-Screen-Intent-Benachrichtigungen zu unterstützen. |
Nutzererfahrung | Neue Funktionen und APIs |
Benutzerdefinierte Aktionen in der Freigabeliste und verbessertes Ranking In Android 14 wird die Systemfreigabeliste aktualisiert, 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 In Apps, die die neuen System Back APIs verwenden, kann die Vorhersagefunktion aktiviert werden, um automatisch In-App-Animationen zu erhalten und benutzerdefinierte Übergänge zu unterstützen. |
Nutzererfahrung | Neue Funktionen und APIs |
OEM-Überschreibungen für große Bildschirme pro App Mit Manifest-Eigenschaften können Sie OEM-Überschreibungen für Ihre App deaktivieren. |
Nutzererfahrung | Neue Funktionen und APIs |
Nutzer können auf Geräten mit großen Bildschirmen App-spezifische Überschreibungen vornehmen Mit Android 14 QPR1 können Nutzer auf Geräten mit großen Bildschirmen über ein neues Einstellungsmenü App-spezifische Überschreibungen vornehmen. Apps können einige Überschreibungen deaktivieren. |
Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.