Liste des fonctionnalités et des modifications d'Android 16

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
Fonctionnalité de base Modification (toutes les applications) Modifications internes d'ART
Android 16 inclut les dernières mises à jour d'Android Runtime (ART) qui améliorent ses performances et prennent en charge des fonctionnalités Java supplémentaires. Grâce aux mises à jour du système Google Play, ces améliorations sont également disponibles pour plus d'un milliard d'appareils équipés d'Android 12 (niveau d'API 31) ou version ultérieure. Lorsque ces modifications seront publiées, les bibliothèques et le code d'application qui reposent sur les structures internes d'ART risquent de ne pas fonctionner correctement sur les appareils équipés d'Android 16, ainsi que sur les versions antérieures d'Android qui mettent à jour le module ART via les mises à jour du système Google Play.
Fonctionnalité de base Modification (toutes les applications) Optimisations des quotas JobScheduler
Android 16 ajuste le quota d'exécution de la tâche régulière et accélérée en fonction de plusieurs facteurs: le bucket de veille de l'application, si la tâche commence à s'exécuter lorsque l'application est dans un état de premier plan et si la tâche s'exécute pendant l'exécution d'un service de premier plan.
Fonctionnalité de base Modification (toutes les applications) Cause d'arrêt des tâches vides abandonnées
Pour détecter et réduire les tâches abandonnées, les applications doivent utiliser la nouvelle cause d'arrêt de la tâche STOP_REASON_TIMEOUT_ABANDONED que le système attribue aux tâches abandonnées, au lieu de STOP_REASON_TIMEOUT.
Fonctionnalité de base Modification (toutes les applications) Champ d'application de la priorité de diffusion ordonnée n'est plus global
Dans Android 16, l'ordre de diffusion des diffusions à l'aide de l'attribut android:priority ou IntentFilter#setPriority() dans différents processus ne sera pas garanti. Les priorités de diffusion pour les diffusions ordonnées ne seront respectées que dans le même processus d'application, et non dans tous les processus système.
Fonctionnalité de base Modification (toutes les applications) Mode de compatibilité de taille de page de 16 ko
Android 15 a introduit la prise en charge des pages de mémoire de 16 ko pour optimiser les performances de la plate-forme. Android 16 ajoute un mode de compatibilité, qui permet à certaines applications conçues pour des pages de mémoire de 4 ko de s'exécuter sur un appareil configuré pour des pages de mémoire de 16 ko.
Fonctionnalité de base Modification (applications ciblant Android 16 ou version ultérieure) optimisation de la planification des tâches à taux fixe
Pour les applications ciblant Android 16 ou version ultérieure, une seule exécution manquée de scheduleAtFixedRate sera immédiatement exécutée lorsque l'application reviendra à un cycle de vie valide.
Fonctionnalité de base Nouvelles fonctionnalités et API Deux versions d'API Android en 2025
Dans Android 16, la version Preview concerne la prochaine version majeure d'Android, dont le lancement est prévu au deuxième trimestre 2025. Cette version est semblable à toutes nos versions d'API précédentes, où nous pouvons planifier des modifications de comportement souvent liées à une version de SDK cible. Nous prévoyons de publier une nouvelle version au quatrième trimestre 2025, qui inclura également de nouvelles API pour les développeurs. La version majeure du deuxième trimestre sera la seule version de 2025 à inclure des modifications de comportement planifiées pouvant affecter les applications.
Expérience utilisateur et interface utilisateur du système Modification (toutes les applications) Annonces d'accessibilité intrusives obsolètes
Android 16 abandonne les annonces d'accessibilité, caractérisées par l'utilisation de announceForAccessibility ou l'envoi d'événements d'accessibilité TYPE_ANNOUNCEMENT.
Expérience utilisateur et interface utilisateur du système Modification (toutes les applications) Prise en charge de la navigation à trois boutons
Android 16 prend en charge la prévisualisation du Retour dans la navigation à trois boutons pour les applications qui ont correctement migré vers la prévisualisation du Retour.
Expérience utilisateur et interface utilisateur du système Modification (applications ciblant Android 16 ou version ultérieure) API de polices élégantes obsolètes et désactivées
Android 16 rend l'attribut elegantTextHeight obsolète. Il sera ignoré une fois que votre application ciblera Android 16.
Expérience utilisateur et interface utilisateur du système Modification (applications ciblant Android 16 ou version ultérieure) Annulation de la désactivation de l'affichage de bord à bord
Pour les applications ciblant Android 16 ou version ultérieure, l'attribut R.attr#windowOptOutEdgeToEdgeEnforcement a été supprimé, ce qui oblige les applications qui l'utilisaient à gérer les marges intérieures de la fenêtre.
Expérience utilisateur et interface utilisateur du système Modification (applications ciblant Android 16 ou version ultérieure) Migration ou désactivation requise pour la prévisualisation du Retour
Pour les applications ciblant Android 16, les animations système telles que le retour à l'écran d'accueil, le passage d'une tâche à une autre et le passage d'une activité à une autre s'affichent désormais par défaut. Pour refléter cela dans le système, la valeur par défaut de android:enableOnBackInvokedCallback est désormais true, et les appels à OnBackPressed et KeyEvent.KEYCODE_BACK sont ignorés.
Expérience utilisateur et interface utilisateur du système Nouvelles fonctionnalités et API Mises à jour de la prévisualisation du Retour
Android 16 ajoute de nouvelles API pour vous aider à activer les animations système de prévisualisation du Retour dans la navigation par gestes, comme l'animation de retour à l'écran d'accueil. Android 16 ajoute également finishAndRemoveTaskCallback() et moveTaskToBackCallback.
Expérience utilisateur et interface utilisateur du système Nouvelles fonctionnalités et API Des retours haptiques plus riches
Android 16 ajoute des API haptiques qui permettent aux applications de définir les courbes d'amplitude et de fréquence d'un effet haptique tout en éliminant les différences entre les fonctionnalités de l'appareil.
Expérience utilisateur et interface utilisateur du système Nouvelles fonctionnalités et API Notifications axées sur la progression
Android 16 introduit des notifications axées sur la progression pour aider les utilisateurs à suivre facilement les parcours de bout en bout qu'ils ont initiés. Ces notifications ont amélioré la visibilité sur les surfaces système et la position dans le panneau des notifications.
Expérience utilisateur et interface utilisateur du système Nouvelles fonctionnalités et API Gestion du contenu pour les fonds d'écran animés
Dans Android 16, le framework de fond d'écran animé bénéficie d'une nouvelle API de contenu pour relever les défis des fonds d'écran dynamiques gérés par l'utilisateur.
Sécurité Modification (toutes les applications) Protection renforcée contre les attaques de redirection d'intent
Android 16 introduit des solutions de renforcement de la sécurité par défaut contre les exploits de redirection Intent.
Sécurité Nouvelles fonctionnalités et API API de partage de clés
Android 16 ajoute des API qui permettent de partager l'accès aux clés Android Keystore avec d'autres applications.
Santé et remise en forme Modification (applications ciblant Android 16 ou version ultérieure) Permissions de santé et de remise en forme
Pour les applications ciblant Android 16 ou version ultérieure, les autorisations de santé et de remise en forme passent à un ensemble d'autorisations plus précises sous android.permissions.health, qui sont utilisées par Santé Connect.
Grands écrans et facteurs de forme Modification (applications ciblant Android 16 ou version ultérieure) Mises en page adaptatives
Pour les applications ciblant Android 16 ou version ultérieure, la plate-forme ignore les attributs de fichier manifeste et les API d'exécution qui limitent l'orientation de l'écran, les formats et le redimensionnement.
Grands écrans et facteurs de forme Nouvelles fonctionnalités et API Framework standardisé de qualité d'image et audio pour les téléviseurs
Android 16 introduit le package MediaQuality qui expose un ensemble d'API standardisées pour accéder aux profils audio et image, ainsi qu'aux paramètres liés au matériel. Cela permet aux applications de streaming d'interroger les profils et de les appliquer aux contenus multimédias de manière dynamique.
Performances et batterie Nouvelles fonctionnalités et API Composant de démarrage dans ApplicationStartInfo
Android 16 ajoute getStartComponent() pour distinguer le type de composant qui a déclenché le démarrage, ce qui peut être utile pour optimiser le flux de démarrage de votre application.
Performances et batterie Nouvelles fonctionnalités et API Taux de rafraîchissement adaptatif
Android 16 introduit hasArrSupport() et getSuggestedFrameRate(int), tout en rétablissant getSupportedRefreshRates() pour permettre à vos applications de profiter plus facilement du Taux de rafraîchissement adaptatif.
Performances et batterie Nouvelles fonctionnalités et API Meilleure introspection des tâches
Dans Android 16, nous introduisons JobScheduler#getPendingJobReasons(), qui renvoie plusieurs raisons pour lesquelles une tâche est en attente, en raison de contraintes explicites définies par le développeur et de contraintes implicites définies par le système. Nous lançons également JobScheduler#getPendingJobReasonsHistory(), qui renvoie la liste des modifications de motif d'offre d'emploi les plus récentes en attente.
Performances et batterie Nouvelles fonctionnalités et API Profilage déclenché par le système
Android 16 introduit le profilage déclenché par le système dans ProfilingManager. Les applications peuvent indiquer qu'elles souhaitent recevoir des traces pour certains déclencheurs tels que le démarrage à froid reportFullyDrawn ou les erreurs ANR. Le système démarre et arrête ensuite une trace au nom de l'application. Une fois la traçabilité terminée, les résultats sont envoyés au répertoire de données de l'application.
Performances et batterie Nouvelles fonctionnalités et API API Headroom dans ADPF
Dans Android 16, SystemHealthManager introduit les API getCpuHeadroom et getGpuHeadroom, conçues pour fournir aux jeux et aux applications gourmandes en ressources des estimations des ressources de processeur et de GPU disponibles.
Connectivité Nouvelles fonctionnalités et API Détermination de la position avec une sécurité renforcée
Android 16 prend en charge les fonctionnalités de sécurité robustes dans la localisation Wi-Fi sur les appareils compatibles avec le Wi-Fi 6 802.11az. Les applications peuvent ainsi combiner la précision, la scalabilité et la planification dynamique accrues du protocole avec des améliorations de sécurité, y compris le chiffrement basé sur AES-256 et la protection contre les attaques de l'homme du milieu.
Connectivité Nouvelles fonctionnalités et API API de mesure de la distance génériques
Android 16 inclut la nouvelle RangingManager, qui permet de déterminer la distance et l'angle entre l'appareil local et un appareil distant sur le matériel compatible.
Contenus multimédias Nouvelles fonctionnalités et API Améliorations du sélecteur de photos
Android 16 inclut des améliorations du sélecteur de photos, telles que de nouvelles API qui permettent aux applications d'intégrer le sélecteur de photos dans leur hiérarchie de vues et de nouvelles API qui permettent de rechercher des éléments à partir du fournisseur de contenu multimédia cloud pour le sélecteur de photos Android.
Contenus multimédias Nouvelles fonctionnalités et API Advanced Professional Video
Android 16 est compatible avec le codec Advanced Professional Video (APV), conçu pour l'enregistrement et la post-production vidéo de haute qualité de niveau professionnel.
Confidentialité Nouvelles fonctionnalités et API Modifications apportées à Santé Connect
Santé Connect ajoute ACTIVITY_INTENSITY, un nouveau type de données défini conformément aux directives de l'Organisation mondiale de la santé concernant l'activité modérée et intense. Santé Connect contient également des API mises à jour compatibles avec les dossiers médicaux. Cela permet aux applications de lire et d'écrire des dossiers médicaux au format FHIR avec le consentement explicite de l'utilisateur. Cette API est disponible dans un programme en accès anticipé. Si vous souhaitez participer, inscrivez-vous à notre programme en accès anticipé.
Confidentialité Nouvelles fonctionnalités et API Privacy Sandbox sur Android
Android 16 intègre la dernière version de la Privacy Sandbox sur Android, qui fait partie de nos efforts continus pour développer des technologies qui permettent aux utilisateurs de savoir que leur confidentialité est protégée.
Appareil photo Nouvelles fonctionnalités et API Ajustements précis de la température et de la teinte des couleurs
Android 16 permet d'ajuster précisément la température et la teinte des couleurs de l'appareil photo pour mieux prendre en charge les applications d'enregistrement vidéo professionnelles.
Appareil photo Nouvelles fonctionnalités et API Expositivité automatique hybride
Android 16 ajoute de nouveaux modes d'exposition automatique hybride à Camera2, ce qui vous permet de contrôler manuellement certains aspects de l'exposition tout en laissant l'algorithme d'exposition automatique (AE) gérer le reste.
Appareil photo Nouvelles fonctionnalités et API Actions d'intent de capture de photo avec mouvement
Android 16 ajoute des actions d'intent standards (ACTION_MOTION_PHOTO_CAPTURE et ACTION_MOTION_PHOTO_CAPTURE_SECURE), qui demandent à l'application d'appareil photo de capturer une photo avec mouvement et de la renvoyer.
Appareil photo Nouvelles fonctionnalités et API Détection de scène en mode Nuit de l'appareil photo
Pour aider votre application à savoir quand passer en mode Nuit et en revenir, Android 16 ajoute EXTENSION_NIGHT_MODE_INDICATOR. Si cette fonctionnalité est prise en charge, vous pouvez utiliser CaptureResult dans Camera2.
Appareil photo Nouvelles fonctionnalités et API Améliorations des images UltraHDR
Android 16 est compatible avec les images UltraHDR au format de fichier HEIF.
Internationalisation Nouvelles fonctionnalités et API Texte vertical
Android 16 ajoute une compatibilité de bas niveau pour le rendu et la mesure du texte verticalement afin de fournir une compatibilité de base pour l'écriture verticale aux développeurs de bibliothèques.
Internationalisation Nouvelles fonctionnalités et API personnalisation du système de mesure
Android 16 permet de personnaliser le système de mesure dans les préférences régionales dans les paramètres.
Accessibilité Nouvelles fonctionnalités et API Amélioration des API d'accessibilité
Android 16 ajoute des API supplémentaires pour améliorer la sémantique de l'UI, ce qui permet d'améliorer la cohérence pour les utilisateurs qui s'appuient sur des services d'accessibilité tels que TalkBack.
Accessibilité Nouvelles fonctionnalités et API Usage du téléphone comme entrée micro pour les appels vocaux avec les appareils auditifs LE Audio
Android 16 permet aux utilisateurs d'appareils auditifs LE Audio de basculer entre les micros intégrés de leurs appareils auditifs et le micro de leur téléphone pour les appels vocaux.
Accessibilité Nouvelles fonctionnalités et API Commandes de volume ambiant pour les appareils auditifs LE Audio
Android 16 permet aux utilisateurs d'appareils auditifs LE Audio d'ajuster le volume du son ambiant capté par les micros de l'appareil auditif.
Graphiques Nouvelles fonctionnalités et API Effets graphiques personnalisés avec AGSL
Android 16 ajoute RuntimeColorFilter et RuntimeXfermode, ce qui vous permet de créer des effets complexes tels que le seuil, le sépia et la saturation de la teinte, et de les appliquer aux appels de dessin.