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) |
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 (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) |
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. |
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. |
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. |
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 protègent la confidentialité des utilisateurs. |
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. |
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. |
Accessibilité | Nouvelles fonctionnalités et API |
Descriptions supplémentaires Android 16 ajoute setSupplementalDescription pour que vous puissiez fournir du texte fournissant des informations sur un ViewGroup sans écraser les informations de ses enfants. |
Accessibilité | Nouvelles fonctionnalités et API |
Champs de formulaire obligatoires Android 16 ajoute setFieldRequired à AccessibilityNodeInfo afin que les applications puissent indiquer à un service d'accessibilité que la saisie dans un champ de formulaire est obligatoire. |
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. |