Le tableau suivant répertorie toutes les fonctionnalités et modifications de comportement documentées susceptibles d'affecter les développeurs d'applications. Utilisez cette liste pour identifier les modifications qui vous concernent, puis utilisez le lien correspondant pour lire la documentation.
Catégorie | Type | Nom |
---|---|---|
Accessibilité | Modification (toutes les applications) |
Tester votre application avec une mise à l'échelle non linéaire Étant donné qu'Android permet une mise à l'échelle de la police allant jusqu'à 200 %, vous devez tester l'interface utilisateur pour vous assurer que votre application peut s'adapter à des polices plus grandes sans affecter sa facilité d'utilisation. |
Accessibilité | Nouvelles fonctionnalités et API |
Mise à l'échelle non linéaire de la police jusqu'à 200 % Android permet une mise à l'échelle des polices jusqu'à 200 %, offrant ainsi aux utilisateurs malvoyants des options d'accessibilité supplémentaires qui respectent les consignes d'accessibilité du contenu Web (WCAG). |
Appareil photo et médias | Nouvelles fonctionnalités et API |
Ultra HDR pour les images Android 14 prend en charge les images HDR (High Dynamic Range) qui conservent davantage d'informations du capteur lors de la prise de vue, ce qui permet d'obtenir des couleurs plus vives et un contraste plus élevé. |
Appareil photo et médias | Nouvelles fonctionnalités et API |
Zoom, mise au point, post-vision et plus encore dans les extensions d'appareil photo Android 14 met à niveau et améliore les extensions d'appareil photo, ce qui permet aux applications de gérer des temps de traitement plus longs. Les images sont ainsi améliorées grâce à des algorithmes gourmands en calcul, comme la photographie par faible luminosité sur les appareils compatibles. |
Appareil photo et médias | Nouvelles fonctionnalités et API |
Zoom dans le capteur Implémentez des commandes de forçage de la requête pour permettre aux utilisateurs de contrôler le zoom avant même que les autres commandes de l'appareil photo ne soient prêtes. |
Appareil photo et médias | Nouvelles fonctionnalités et API |
Audio USB sans perte Android 14 est compatible avec les formats audio sans perte pour une expérience audiophile via des casques filaires USB. |
Fonctionnalité de base | Modification (toutes les applications) |
Les alarmes exactes programmées sont refusées par défaut L'autorisation SCHEDULE_EXACT_ALARM n'est plus accordée pour la plupart des applications nouvellement installées et qui ciblent Android 13 ou version ultérieure. L'autorisation est refusée par défaut. |
Fonctionnalité de base | Modification (toutes les applications) |
Les annonces enregistrées en contexte sont mises en file d'attente pendant que les applications sont mises en cache Le système peut placer des annonces enregistrées en contexte dans une file d'attente lorsque ces annonces sont en file d'attente pour être transmises à une application à l'état mis en cache. |
Fonctionnalité de base | Modification (toutes les applications) |
Les applications ne peuvent fermer que leurs propres processus en arrière-plan Lorsque votre application appelle killBackgroundProcesses() , seuls les processus en arrière-plan de votre propre application peuvent être fermés par l'API. |
Fonctionnalité de base | Modification (toutes les applications) |
MTU est défini sur 517 pour le premier client GATT qui demande un MTU La pile Bluetooth Android respecte plus strictement la version 5.2 de la spécification de base Bluetooth et demande que la MTU ATT BLE soit définie sur 517 octets lorsque le premier client GATT demande une MTU à l'aide de l'API BluetoothGatt#requestMtu(int) , et ignore toutes les demandes de MTU ultérieures sur cette connexion ACL. |
Fonctionnalité de base | Modification (toutes les applications) |
Nouveau motif de placement d'une application dans le bucket de veille restreint Android 14 introduit un nouveau motif de placement d'une application dans le bucket de veille restreint. |
Fonctionnalité de base | Modification (toutes les applications) |
mlock limité à 64 Ko Sous Android 14 et versions ultérieures, la plate-forme réduit la mémoire maximale pouvant être verrouillée à l'aide de mlock() à 64 Ko par processus. |
Fonctionnalité de base | Modification (toutes les applications) |
Le système applique l'utilisation des ressources d'application mises en cache Peu de temps après qu'un processus d'application soit à l'état mis en cache, le travail en arrière-plan est interdit, jusqu'à ce qu'un composant de processus passe à nouveau à un état actif du cycle de vie. |
Fonctionnalité de base | Modification (applications ciblant Android 14 ou version ultérieure) |
Les types de services de premier plan sont obligatoires Si votre application cible Android 14 (niveau d'API 34) ou version ultérieure, elle doit spécifier au moins un type de service de premier plan pour chaque service de premier plan dans votre application. |
Fonctionnalité de base | Modification (applications ciblant Android 14 ou version ultérieure) |
Application de l'autorisation BLUETOOTH_CONNECT dans BluetoothAdapter Android 14 applique l'autorisation BLUETOOTH_CONNECT lors de l'appel de la méthode getProfileConnectionState() de BluetoothAdapter pour les applications ciblant Android 14 (niveau d'API 34) ou version ultérieure. |
Fonctionnalité de base | Modification (applications ciblant Android 14 ou version ultérieure) |
Mises à jour OpenJDK 17 Dans le cadre des mises à jour OpenJDK 17, certaines modifications peuvent affecter la compatibilité de l'application, par exemple celles apportées aux expressions régulières et à la gestion des UUID. |
Fonctionnalité de base | Modification (applications ciblant Android 14 ou version ultérieure) |
JobScheduler renforce le comportement du rappel et du réseau Si votre application cible Android 14 (niveau d'API 34) ou version ultérieure et dépasse le délai accordé sur le thread principal, elle déclenche une erreur ANR avec le message d'erreur. |
Expérience utilisateur | Modification (applications ciblant Android 14 ou version ultérieure) |
API de lancement de cartes Android 14 abandonne TileService#startActivityAndCollapse(Intent) au profit de TileService#startActivityAndCollapse(PendingIntent) . |
Productivité et outils pour les développeurs | Nouvelles fonctionnalités et API |
Gestionnaire d'identifiants Android 14 introduit le Gestionnaire d'identifiants, qui prend en charge plusieurs méthodes de connexion, y compris le nom d'utilisateur et le mot de passe, les clés d'accès et les solutions de connexion fédérée (comme Se connecter avec Google) dans une seule API. |
Productivité et outils pour les développeurs | Nouvelles fonctionnalités et API |
Santé Connect À partir d'Android 14, Santé Connect fait partie de la plate-forme et reçoit des mises à jour via les mises à jour du système Google Play, sans nécessiter de téléchargement distinct. |
Productivité et outils pour les développeurs | Nouvelles fonctionnalités et API |
Mises à jour OpenJDK 17 Android 14 inclut des fonctionnalités et des améliorations qui correspondent davantage à la version LTS OpenJDK 17, y compris des mises à jour de la bibliothèque et la compatibilité avec le langage Java 17 pour les développeurs d'applications et de plates-formes. |
Productivité et outils pour les développeurs | Nouvelles fonctionnalités et API |
Améliorations pour les plates-formes de téléchargement d'applications Android 14 introduit plusieurs nouvelles API PackageInstaller qui permettent aux plates-formes de téléchargement d'applications d'améliorer leur expérience utilisateur. |
Productivité et outils pour les développeurs | Nouvelles fonctionnalités et API |
Bundles de métadonnées d'application À partir d'Android 14, le programme d'installation du package Android vous permet de spécifier des métadonnées sur votre application, telles que les pratiques en matière de sécurité des données, à inclure sur les pages de la plate-forme de téléchargement d'applications telles que Google Play. |
Productivité et outils pour les développeurs | Nouvelles fonctionnalités et API |
Détection de captures d'écran Une API protégeant la confidentialité qui appelle un rappel et affiche un toast lorsque l'utilisateur prend une capture d'écran alors qu'une activité dans l'application est visible. |
Graphiques | Nouvelles fonctionnalités et API |
Les chemins sont désormais interrogeables et interpolables Interrogez les chemins pour savoir ce qu'ils contiennent, interpolez les chemins dont les structures sont identiques et activez les effets de morphologie. |
Graphiques | Nouvelles fonctionnalités et API |
Maillages personnalisés avec des nuanceurs de sommet et de fragment Android 14 prend en charge les maillages personnalisés, qui peuvent être définis comme des triangles ou des bandes de triangles, et peuvent éventuellement être indexés. |
Graphiques | Nouvelles fonctionnalités et API |
Rendu de tampon matériel pour Canvas Pour vous aider à utiliser l'API Canvas d'Android pour dessiner avec une accélération matérielle dans un HardwareBuffer , Android 14 introduit HardwareBufferRenderer . |
Internationalisation | Nouvelles fonctionnalités et API |
Préférence linguistique par application Android 14 ajoute de nouvelles fonctionnalités aux fonctionnalités linguistiques par application introduites dans Android 13 (niveau d'API 33). |
Internationalisation | Nouvelles fonctionnalités et API |
Grammatical Inflection API L'API Grammatical Inflection vous permet d'ajouter une assistance pour les utilisateurs qui parlent une langue genrée grammaticalement, afin d'offrir une expérience utilisateur plus personnalisée et naturelle. |
Internationalisation | Nouvelles fonctionnalités et API |
Préférences régionales Les applications peuvent recevoir des notifications lorsqu'un utilisateur modifie ses préférences régionales et ainsi les appliquer dans l'application. |
Restrictions des interfaces hors SDK | Modification (applications ciblant les utilisateurs de 14 ans et plus) |
Mises à jour des restrictions des interfaces hors SDK Android 14 inclut des listes à jour d'interfaces non SDK limitées grâce à la collaboration avec les développeurs Android et aux derniers tests internes. |
Confidentialité | Modification (applications ciblant Android 14 ou version ultérieure) |
Un accès partiel aux photos et aux vidéos L'utilisateur peut accorder un accès partiel à ses photos et vidéos lorsqu'une application demande des autorisations multimédias visuelles, introduites dans Android 13 (Niveau d'API 33): READ_MEDIA_IMAGES et READ_MEDIA_VIDEO . |
Sécurité | Modification (toutes les applications) |
Niveau d'API cible minimum installable Les applications avec une targetSdkVersion inférieure à 23 ne peuvent pas être installées. |
Sécurité | Modification (toutes les applications) |
Les noms de package du propriétaire média peuvent être masqués La valeur d' OWNER_PACKAGE_NAME est masquée, sauf si les applications remplissent certaines conditions. |
Sécurité | Modification (applications ciblant Android 14 ou version ultérieure) |
Restrictions concernant les intents implicites et en attente Pour les applications ciblant Android 14 (niveau d'API 34) ou version ultérieure, Android empêche les applications d'envoyer des intents implicites à des composants d'application internes. |
Sécurité | Modification (applications ciblant Android 14 ou version ultérieure) |
Les broadcasts receivers enregistrés lors de l'exécution doivent spécifier le comportement d'exportation Les applications et les services qui ciblent Android 14 (niveau d'API 34) ou version ultérieure et utilisent des récepteurs enregistrés en contexte doivent spécifier un indicateur pour indiquer si le récepteur doit être exporté vers toutes les autres applications de l'appareil. |
Sécurité | Modification (applications ciblant Android 14 ou version ultérieure) |
Chargement dynamique du code plus sécurisé Si votre application cible Android 14 (niveau d'API 34) ou version ultérieure et utilise le chargement dynamique du code (DCL), tous les fichiers chargés dynamiquement doivent être marqués en lecture seule. |
Sécurité | Modification (applications ciblant Android 14 ou version ultérieure) |
Restrictions supplémentaires concernant le démarrage d'activités en arrière-plan Les applications qui ciblent Android 14 (niveau d'API 34) ou version ultérieure doivent activer cette option pour pouvoir accorder les droits de lancement d'activité en arrière-plan à une autre application lors de l'envoi du PendingIntent de cette application ou de la liaison du service de cette application. |
Sécurité | Modification (applications ciblant Android 14 ou version ultérieure) |
Traversée de répertoire ZIP Pour les applications ciblant Android 14 (niveau d'API 34) ou version ultérieure, Android empêche la faille de traversée de répertoire ZIP en limitant ce que les noms d'entrée des fichiers ZIP peuvent contenir. |
Sécurité | Modification (applications ciblant Android 14 ou version ultérieure) |
Consentement de l'utilisateur requis pour chaque session de capture MediaProjection Pour les applications ciblant Android 14 (niveau d'API 34) ou version ultérieure, les applications doivent demander à l'utilisateur de donner son consentement avant chaque session de capture MediaProjection . |
Expérience utilisateur | Modification (toutes les applications) |
Modifications apportées à la façon dont les utilisateurs gèrent les notifications qu'ils ne peuvent pas ignorer Si votre application affiche des notifications au premier plan que les utilisateurs ne peuvent pas ignorer, Android 14 a changé ce comportement pour permettre aux utilisateurs d'ignorer ces notifications. |
Expérience utilisateur | Modification (toutes les applications) |
Amélioration de la visibilité des informations sur la sécurité des données Les informations sur la sécurité des données de votre application, telles que les pratiques de partage des données, s'affichent à présent dans certaines boîtes de dialogue du système pour la justification des autorisations ainsi que dans les notifications système. |
Expérience utilisateur | Modification (applications ciblant Android 14 ou version ultérieure) |
Notifications d'intent plein écran sécurisées Pour les applications ciblant Android 14 (niveau d'API 34) ou version ultérieure, seules les applications qui fournissent des appels et des alarmes peuvent utiliser l'autorisation USE_FULL_SCREEN_INTENT pour prendre en charge les notifications d'intent plein écran. |
Expérience utilisateur | Nouvelles fonctionnalités et API |
Actions personnalisées Sharesheet et classement amélioré Android 14 met à jour la Sharesheet du système afin de prendre en charge les actions personnalisées dans l'application et des résultats d'aperçu plus détaillés pour les utilisateurs. |
Expérience utilisateur | Nouvelles fonctionnalités et API |
Prise en charge des animations intégrées et personnalisées Les applications qui utilisent les nouvelles API système Back peuvent activer la prévisualisation du Retour pour recevoir automatiquement les animations intégrées à l'application et prendre en charge les transitions personnalisées. |
Expérience utilisateur | Nouvelles fonctionnalités et API |
Forçages par application de l'OEM pour les grands écrans Les propriétés du fichier manifeste vous permettent de désactiver les forçages OEM pour votre application. |
Expérience utilisateur | Nouvelles fonctionnalités et API |
Forcement par application pour les utilisateurs sur grand écran Android 14 QPR1 permet aux utilisateurs d'appliquer des forçages par application à l'aide d'un nouveau menu de paramètres sur les appareils à grand écran. Les applications peuvent désactiver certains forçages. |
Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.