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 les performances d'ART et offrent la compatibilité avec des fonctionnalités Java supplémentaires. Grâce aux mises à jour du système Google Play, ces améliorations sont également disponibles sur plus d'un milliard d'appareils équipés d'Android 12 (niveau d'API 31) ou version ultérieure. À mesure que ces modifications seront déployées, les bibliothèques et le code d'application qui s'appuient sur des 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 du quota JobScheduler
Android 16 ajuste le quota d'exécution des tâches régulières et accélérées en fonction de plusieurs facteurs : le bucket de veille de l'application, le fait que la tâche démarre son exécution lorsque l'application est au premier plan et le fait que la tâche s'exécute lors de l'exécution d'un service de premier plan.
Fonctionnalité de base Modification (toutes les applications) Raison de l'arrêt des jobs vides abandonnés
Pour détecter et réduire les jobs abandonnés, les applications doivent utiliser la nouvelle raison d'arrêt de job STOP_REASON_TIMEOUT_ABANDONED que le système attribue aux jobs abandonnés, au lieu de STOP_REASON_TIMEOUT.
Fonctionnalité de base Modification (toutes les applications) La portée de la priorité de diffusion ordonnée n'est plus globale
Dans Android 16, l'ordre de diffusion à 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é avec la 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é, permettant à certaines applications conçues pour les pages de mémoire de 4 Ko de s'exécuter sur un appareil configuré pour les pages de mémoire de 16 Ko.
Fonctionnalité de base Modification (applications ciblant Android 16 ou version ultérieure) Optimisation de la planification du travail à taux fixe
Pour les applications ciblant Android 16 ou version ultérieure, au plus une 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 de l'API Android en 2025
Dans Android 16, la 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, dans lesquelles nous pouvons avoir des modifications de comportement planifiées qui sont souvent liées à une targetSdkVersion. Nous prévoyons de publier une autre 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 prévues qui pourraient affecter les applications.
Expérience utilisateur et interface utilisateur du système Modification (toutes les applications) Obsolescence des annonces d'accessibilité perturbatrices
Android 16 rend obsolètes 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 apporte la prise en charge de la prévisualisation du Retour à 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 police élégante 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) Suppression de la désactivation du mode bord à bord
Pour les applications ciblant Android 16 ou version ultérieure, l'attribut R.attr#windowOptOutEdgeToEdgeEnforcement a été supprimé. Les applications qui l'utilisaient doivent donc gérer les encarts de fenêtre.
Expérience utilisateur et interface utilisateur du système Modification (applications ciblant Android 16 ou version ultérieure) Migration ou désactivation requises 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 à l'autre et le passage d'une activité à l'autre s'affichent désormais par défaut pour les applications. 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 la 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 Rétroaction haptique plus riche
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 faisant abstraction des différences entre les capacités des appareils.
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 qu'ils ont initiés, du début à la fin. Ces notifications sont plus visibles sur les surfaces système et sont classées en tête du 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 fonds d'écran animés bénéficie d'une nouvelle API de contenu pour relever les défis des fonds d'écran dynamiques et pilotés par l'utilisateur.
Sécurité Modification (toutes les applications) Amélioration de la sécurité contre les attaques par redirection d'intent
Android 16 introduit des solutions de renforcement de la sécurité par défaut pour les exploits de redirection Intent.
Sécurité Modification (toutes les applications) Les applications associées ne sont plus averties des délais d'expiration de la découverte
CDM n'avertit plus l'application lorsqu'un appareil n'est pas trouvé.
Sécurité Modification (applications ciblant Android 16 ou version ultérieure) Verrouillage de la version MediaStore
Pour les applications ciblant Android 16 ou version ultérieure, MediaStore#getVersion() sera désormais unique à chaque application.
Sécurité Modification (applications ciblant Android 16 ou version ultérieure) Intents plus sûrs
Pour les applications ciblant Android 16 ou une version ultérieure, la plate-forme apporte des améliorations de sécurité au mécanisme de résolution des intents d'Android.
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.
Facteurs de forme des appareils Modification (toutes les applications) Remplacements par les propriétaires d'appareils virtuels
Les propriétaires d'appareils virtuels, limités à certaines applications approuvées et privilégiées, peuvent désormais remplacer les paramètres d'application sur les appareils qu'ils gèrent.
Facteurs de forme des appareils 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, le format et le redimensionnement.
Facteurs de forme des appareils Nouvelles fonctionnalités et API Framework standardisé de qualité audio et vidéo 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 vidéo, 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.
Connectivité Modification (toutes les applications) Amélioration de la gestion des pertes de liaison
Android 16 améliore la gestion des événements de perte de liaison.
Connectivité Modification (applications ciblant Android 16 ou version ultérieure) Nouvelles intentions pour gérer la perte de liaison et les modifications du chiffrement
Pour les applications ciblant Android 16 ou version ultérieure, la plate-forme fournit deux nouvelles intentions pour la perte de liaison et les modifications du chiffrement.
Connectivité Modification (applications ciblant Android 16 ou version ultérieure) Nouvelle façon de supprimer l'association Bluetooth
Les applications ciblant Android 16 ou version ultérieure peuvent désormais utiliser l'API removeBond pour supprimer les associations Bluetooth.
Connectivité Nouvelles fonctionnalités et API Mesure de distance avec sécurité renforcée
Android 16 ajoute la prise en charge de fonctionnalités de sécurité robustes pour la localisation Wi-Fi sur les appareils compatibles avec le Wi-Fi 6 802.11az. Les applications peuvent ainsi combiner la précision accrue, l'évolutivité améliorée et la planification dynamique 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 Présence de l'appareil dans le gestionnaire d'appareils associés
Dans Android 16, de nouvelles API sont introduites pour l'association de votre service d'application associée. Le service sera lié lorsque le BLE est à portée et que le Bluetooth est connecté, et il sera dissocié lorsque le BLE est hors de portée ou que le Bluetooth est déconnecté.
Connectivité Nouvelles fonctionnalités et API API de mesure de 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.
Santé et remise en forme Modification (applications ciblant Android 16 ou version ultérieure) Autorisations de santé et de remise en forme
Pour les applications ciblant Android 16 ou une version ultérieure, les autorisations de santé et de remise en forme sont remplacées par un ensemble d'autorisations plus précises sous android.permissions.health, qui sont utilisées par Santé Connect.
Confidentialité Modification (applications ciblant Android 16 ou version ultérieure) Autorisation d'accès au réseau local
Pour les applications ciblant Android 16 ou version ultérieure, la plate-forme exigera qu'elles déclarent une autorisation d'accès au réseau local.
Confidentialité Modification (applications ciblant Android 16 ou version ultérieure) Photos appartenant à l'application
Les applications ciblant Android 16 et versions ultérieures présélectionnent désormais les photos et vidéos appartenant à l'application dans le sélecteur de photos, ce qui permet aux utilisateurs de désélectionner des éléments pour révoquer l'accès futur de l'application.
Confidentialité Nouvelles fonctionnalités et API Mises à jour de Santé Connect
Santé Connect ajoute ACTIVITY_INTENSITY, un nouveau type de données défini selon les directives de l'Organisation mondiale de la santé concernant les activités modérées et intenses. Santé Connect contient également des API mises à jour qui prennent en charge 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 fait partie d'un programme en accès anticipé. Si vous souhaitez participer, inscrivez-vous à notre programme d'accès anticipé.
Confidentialité Nouvelles fonctionnalités et API Privacy Sandbox sur Android
Android 16 intègre la dernière version de Privacy Sandbox sur Android, qui fait partie de notre travail continu visant à développer des technologies où les utilisateurs savent que leur confidentialité est protégée.
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) lors de la restauration de 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 à la fois des contraintes explicites définies par le développeur et des contraintes implicites définies par le système. Nous lançons également JobScheduler#getPendingJobReasonsHistory(), qui renvoie la liste des raisons de modification des tâches en attente les plus récentes.
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 ANR. Le système démarre et arrête ensuite une trace au nom de l'application. Une fois la trace terminée, les résultats sont fournis 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.
Contenus multimédias Nouvelles fonctionnalités et API Améliorations apportées au sélecteur de photos
Android 16 inclut des améliorations apportées au 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 d'effectuer des recherches à 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 APV (Advanced Professional Video), conçu pour l'enregistrement vidéo haute qualité de niveau professionnel et la post-production.
Appareil photo Nouvelles fonctionnalités et API Ajustements précis de la température et de la teinte des couleurs
Android 16 ajoute la prise en charge de la caméra pour les ajustements précis de la température et de la teinte des couleurs afin de mieux prendre en charge les applications d'enregistrement vidéo professionnelles.
Appareil photo Nouvelles fonctionnalités et API Exposition automatique hybride
Android 16 ajoute de nouveaux modes d'exposition automatique hybride à Camera2, ce qui vous permet de contrôler manuellement des aspects spécifiques 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 photos animées
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 animée et de la renvoyer.
Appareil photo Nouvelles fonctionnalités et API Détection de scène du mode Nuit de l'appareil photo
Pour aider votre application à savoir quand passer à une session de caméra en mode Nuit et quand en sortir, Android 16 ajoute EXTENSION_NIGHT_MODE_INDICATOR. Si elle est prise en charge, vous pouvez utiliser CaptureResult dans Camera2.
Appareil photo Nouvelles fonctionnalités et API Améliorations apportées aux images Ultra HDR
Android 16 est désormais compatible avec les images Ultra HDR au format de fichier HEIC.
Internationalisation Nouvelles fonctionnalités et API Texte vertical
Android 16 ajoute une prise en charge de bas niveau pour le rendu et la mesure du texte verticalement afin de fournir une prise en charge de base de l'écriture verticale aux développeurs de bibliothèques.
Internationalisation Nouvelles fonctionnalités et API Personnalisation du système de mesure
Android 16 vous permet de personnaliser votre système de mesure dans les préférences régionales des 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 contribue à 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 Utiliser le téléphone comme entrée micro pour les appels vocaux avec des appareils auditifs LEA
Android 16 permet aux utilisateurs d'appareils auditifs LE Audio de basculer entre les micros intégrés aux appareils auditifs et le micro de leur téléphone pour les appels vocaux.
Accessibilité Nouvelles fonctionnalités et API Contrôle du volume ambiant pour les appareils auditifs LEA
Android 16 permet aux utilisateurs d'appareils auditifs LE Audio de régler 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 Seuil, Sépia et Teinte/Saturation, et de les appliquer aux appels de dessin.