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 cliquez sur 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 contenu multimédia | Nouvelles fonctionnalités et API |
Ultra HDR pour les images Android 14 est compatible avec les images HDR (High Dynamic Range) qui conservent une plus grande partie des informations du capteur lorsque vous prenez une photo, ce qui permet d'obtenir des couleurs vives et un contraste plus élevé. |
Appareil photo et contenu multimédia | Nouvelles fonctionnalités et API |
Extensions d'appareil photo pour le zoom, la mise au point, la post-vue, etc. Android 14 met à niveau et améliore les extensions de l'appareil photo. Les applications peuvent ainsi gérer des temps de traitement plus longs, ce qui permet d'améliorer les images à l'aide d'algorithmes gourmands en ressources de calcul, comme la photographie par faible luminosité, sur les appareils compatibles. |
Appareil photo et contenu multimédia | Nouvelles fonctionnalités et API |
Zoom intégré au capteur Implémentez des commandes de forçage des requêtes pour permettre aux utilisateurs de contrôler le zoom avant même que les autres commandes de la caméra soient prêtes. |
Appareil photo et contenu multimédia | Nouvelles fonctionnalités et API |
Audio USB sans perte Android 14 prend en charge les formats audio sans perte pour une expérience de niveau audiophile via des casques USB filaires. |
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) |
La MTU est définie sur 517 pour le premier client GATT demandant une MTU La pile Bluetooth Android respecte plus strictement la version 5.2 de la spécification Bluetooth Core. Elle demande que le MTU ATT BLE soit de 517 octets lorsque le premier client GATT demande un MTU à l'aide de l'API BluetoothGatt#requestMtu(int) et ignore toutes les requêtes suivantes sur cette connexion LCA. |
Fonctionnalité de base | Modification (toutes les applications) |
Nouvelle raison pour laquelle une appli peut être placée dans le bucket en attente restreint Android 14 introduit une nouvelle raison pour laquelle une application peut être placée dans ce bucket. |
Fonctionnalité de base | Modification (toutes les applications) |
Mlock limité à 64 Ko Dans Android 14 ou version ultérieure, 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 de l'application mise en cache Peu de temps après qu'un processus d'application passe à l'état de mise en cache, les tâches en arrière-plan sont interdites, jusqu'à ce qu'un composant de processus retrouve 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 une 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() 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 rappel et le comportement réseau Si votre application cible Android 14 (niveau d'API 34) ou version ultérieure et dépasse le temps 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 Tile Android 14 abandonne TileService#startActivityAndCollapse(Intent) au profit de TileService#startActivityAndCollapse(PendingIntent) . |
Productivité et outils des développeurs | Nouvelles fonctionnalités et API |
Gestionnaire d'identifiants Android 14 introduit le Gestionnaire d'identifiants, qui accepte 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 (telles que Se connecter avec Google) dans une seule API. |
Productivité et outils des développeurs | Nouvelles fonctionnalités et API |
Santé Connect À partir d'Android 14, Santé Connect fait partie de la plate-forme et reçoit les mises à jour via les mises à jour du système Google Play sans qu'un téléchargement distinct soit nécessaire. |
Productivité et outils des 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 des 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 des développeurs | Nouvelles fonctionnalités et API |
Bundle 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 d'application, telles que les pratiques en matière de sécurité des données, à inclure sur les pages des plates-formes de téléchargement d'applications telles que Google Play. |
Productivité et outils des 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. |
Graphismes | 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. |
Graphismes | Nouvelles fonctionnalités et API |
Maillages personnalisés avec des nuanceurs de sommets et de fragments Android 14 est compatible avec les maillages personnalisés, qui peuvent être définis comme des triangles ou des bandes triangulaires, et peuvent éventuellement être indexés. |
Graphismes | Nouvelles fonctionnalités et API |
Moteur de rendu de tampon matériel pour Canvas Pour vous aider à utiliser l'API Canvas d'Android afin de dessiner avec l'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 |
API Grammatical Inflection L'API Grammatical Infection vous permet d'ajouter une prise en charge aux utilisateurs qui parlent des langues grammaticales. Vous bénéficiez ainsi d'une expérience utilisateur plus personnalisée et naturelle pour ces langues. |
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) |
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 broadcast 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é ou non 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 l'activer si elles souhaitent accorder les droits de lancement de leur activité en arrière-plan à une autre application lors de l'envoi du PendingIntent de cette application ou lors de la liaison du service de cette application. |
Sécurité | Modification (applications ciblant Android 14 ou version ultérieure) |
Traversée de répertoires ZIP Pour les applications ciblant Android 14 (niveau d'API 34) ou version ultérieure, Android empêche la traversée de répertoires ZIP en limitant le nom des entrées de fichiers ZIP. |
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'autorisation de l'utilisateur avant chaque session de capture MediaProjection . |
Expérience utilisateur | Modification (toutes les applications) |
Modifications apportées à la façon dont les utilisateurs voient les notifications qu'ils ne peuvent pas ignorer Si votre application affiche aux utilisateurs des notifications au premier plan qu'ils ne peuvent pas ignorer, Android 14 a modifié ce comportement pour permettre aux utilisateurs d'ignorer ces notifications. |
Expérience utilisateur | Modification (toutes les applications) |
Les informations sur la sécurité des données sont plus visibles Les informations sur la sécurité des données de votre application, comme les pratiques de partage des données, s'affichent désormais dans certaines boîtes de dialogue système pour justifier les autorisations et 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 sont autorisées à 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 appli pour les OEM pour grand écran 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 |
Forçages 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.