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

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
Cycle de vie d'une activité Modification (toutes les applications) Les activités du lanceur d'applications racine ne sont plus terminées en cas d'appui sur le bouton Retour
Le bouton "Retour" du système déplace désormais une activité en arrière-plan au lieu de la terminer.
Sauvegarder et restaurer Modification (applications ciblant les utilisateurs de 12 ans et plus) Modifications apportées à la sauvegarde et à la restauration
Les règles d'inclusion/exclusion sont désormais spécifiées séparément pour les sauvegardes Google Drive et D2D.
Appareil photo Nouvelles fonctionnalités et API Extensions du fournisseur de Camera2
Les effets de caméra personnalisés fournis par l'OEM sont désormais exposés directement sur la plate-forme.
Appareil photo Nouvelles fonctionnalités et API Compatibilité avec les capteurs d'appareil photo Quad Bay
Les nouvelles API de la plate-forme sont compatibles avec des capteurs d'appareil photo à très haute résolution.
Compatibilité Modification (applications ciblant les utilisateurs de 12 ans et plus) Mise à jour des restrictions non SDK
Certaines interfaces précédemment non compatibles sont bloquées dans Android 12.
Compatibilité Nouvelles fonctionnalités et API Nouveaux boutons d'activation/de désactivation pour les tests de compatibilité
Vous pouvez activer ou désactiver des modifications de comportement individuelles pour des tests de compatibilité plus précis.
Connectivité Modification (toutes les applications) Mises à jour de Passpoint
Android 12 introduit de nouvelles API pour vérifier la compatibilité des appareils avec les fonctionnalités Passpoint.
Connectivité Modification (applications ciblant les utilisateurs de 12 ans et plus) Connexion simultanée pair à pair et connexion Internet
Sur les appareils compatibles, le réseau Wi-Fi principal n'est plus déconnecté lors de l'établissement de connexions peer-to-peer et Internet simultanées.
Connectivité Modification (applications ciblant les utilisateurs de 12 ans et plus) API native mDNSResponder
Le daemon mDNSResponder ne s'exécute désormais que lorsqu'il est nécessaire pour les événements NSD.
Connectivité Nouvelles fonctionnalités et API Maintenir les applications associées activées
Android 12 introduit de nouvelles API qui permettent aux applications associées de s'exécuter pendant toute la durée d'utilisation de l'appareil associé.
Connectivité Nouvelles fonctionnalités et API Profils du Gestionnaire d'appareils associés
Les autorisations des appareils associés peuvent désormais être regroupées dans des profils pour simplifier le processus d'enregistrement.
Connectivité Nouvelles fonctionnalités et API Améliorations apportées à l'estimation de la bande passante
Les estimations de bande passante utilisent désormais des moyennes pondérées depuis le début pour améliorer la précision de la connectivité Wi-Fi et mobile.
Connectivité Nouvelles fonctionnalités et API Améliorations apportées au Wi-Fi Aware (NAN)
Les nouvelles API et options de configuration améliorent l'efficacité et la tolérance aux pannes de Wi-Fi Aware.
Connectivité Nouvelles fonctionnalités et API Connexion simultanée pair à pair et connexion Internet
Les appareils compatibles peuvent désormais établir des connexions Wi-Fi simultanées à un appareil pair et au réseau principal fournissant un accès à Internet.
Connectivité Nouvelles fonctionnalités et API Activer l'écran éteint pour les paiements NFC
Les applications peuvent désormais activer les paiements NFC sans que l'écran de l'appareil ne soit allumé.
Fonctionnalité de base Nouvelles fonctionnalités et API Mises à jour automatiques des applications
Une nouvelle méthode d'API permet aux applications d'installation de mettre à jour des applications sans demander la confirmation de l'utilisateur.
Fonctionnalité de base Nouvelles fonctionnalités et API Informations sur le chipset de l'appareil
Les informations sur le fournisseur et le modèle du chipset SoC sont désormais exposées via le SDK.
Fonctionnalité de base Nouvelles fonctionnalités et API Mises à jour des principales API Java
Android 12 est compatible avec un certain nombre d'API Java principales.
Graphiques et images Modification (toutes les applications) Amélioration du changement de fréquence d'actualisation
La fréquence d'actualisation peut désormais être modifiée même lorsque l'écran ne permet pas une transition fluide.
Graphiques et images Nouvelles fonctionnalités et API Fournir aux applications un accès direct aux traces de tombstone
Les tombstones de plantage natifs sont désormais accessibles sans utiliser adb.
Graphiques et images Nouvelles fonctionnalités et API Compatibilité avec les images AVIF
Android 12 est compatible avec le format d'image AVIF, qui offre une meilleure qualité d'image pour la même taille de fichier.
Graphiques et images Nouvelles fonctionnalités et API Floutages, filtres de couleur et autres effets plus faciles
Une nouvelle API facilite l'application d'effets graphiques courants aux vues et aux hiérarchies de rendu.
Graphiques et images Nouvelles fonctionnalités et API Décodage des images animées natives
L'API de décodage d'image du NDK décode désormais tous les frames et toutes les données de codes temporels des fichiers GIF et WebP.
Contenus multimédias Nouvelles fonctionnalités et API Transcodage de contenus multimédias compatible
Les vidéos encodées dans des formats modernes peuvent désormais être converties automatiquement pour être lues dans les applications qui ne sont pas compatibles avec ces formats.
Contenus multimédias Nouvelles fonctionnalités et API Classe de performance
Les classes de performance permettent d'exprimer de manière simplifiée les capacités de l'appareil afin de proposer des expériences personnalisées.
Contenus multimédias Nouvelles fonctionnalités et API Améliorations de l'encodage vidéo
Android 12 définit un ensemble standard de clés permettant de contrôler le paramètre de quantification pour l'encodage vidéo.
Contenus multimédias Nouvelles fonctionnalités et API Focus audio
Android applique désormais un fondu lorsqu'une application qui lit du contenu audio perd sa sélection audio.
Contenus multimédias Nouvelles fonctionnalités et API Mises à jour MediaDrm
Les nouvelles méthodes d'API permettent de déterminer plus facilement si un composant de décodeur sécurisé est nécessaire.
Performances Modification (toutes les applications) Bucket de mise en veille des applications limité
Android 12 introduit un nouveau bucket de mise en veille des applications plus strict pour les applications qui utilisent les ressources système de manière moins responsable.
Performances Modification (applications ciblant les utilisateurs de 12 ans et plus) Restrictions de lancement des services de premier plan
Les applications ne sont plus autorisées à démarrer des services de premier plan lorsqu'elles s'exécutent en arrière-plan.
Performances Modification (applications ciblant les utilisateurs de 12 ans et plus) Autorisation "Alarme exacte"
Les applications nécessitent désormais une autorisation spéciale pour définir des alarmes exactes.
Performances Modification (applications ciblant les utilisateurs de 12 ans et plus) Restrictions liées aux trampolines de notification
Les applications ne peuvent plus utiliser de services intermédiaires ni de broadcast receivers pour ouvrir une activité lorsque l'utilisateur appuie sur une notification.
Sécurité et confidentialité Modification (toutes les applications) Activation/Désactivation du micro et de l'appareil photo
Les appareils compatibles permettent aux utilisateurs d'activer ou de désactiver l'accès au micro et à l'appareil photo pour toutes les applications à l'aide d'une seule option.
Sécurité et confidentialité Modification (toutes les applications) Indicateurs du micro et de l'appareil photo
Les icônes de la barre d'état s'affichent désormais chaque fois qu'une application accède au micro ou à l'appareil photo.
Sécurité et confidentialité Modification (toutes les applications) Visibilité des packages d'autorisations
Les informations sur les autorisations du gestionnaire de packages sont désormais filtrées en fonction de la visibilité des packages.
Sécurité et confidentialité Modification (toutes les applications) Suppression de l'implémentation BouncyCastle
Android 12 supprime de nombreuses implémentations BouncyCastle d'algorithmes cryptographiques précédemment obsolètes.
Sécurité et confidentialité Modification (toutes les applications) Notifications d'accès au presse-papiers
Les utilisateurs sont désormais avertis lorsqu'une application accède aux données du presse-papiers à partir d'une autre application.
Sécurité et confidentialité Modification (toutes les applications) Les applications ne peuvent pas fermer les boîtes de dialogue système
Les applications ne peuvent plus appeler d'intent qui ferme une boîte de dialogue système.
Sécurité et confidentialité Modification (toutes les applications) Les événements tactiles non approuvés sont bloqués
Android 12 empêche les applications de consommer des événements tactiles lorsqu'une superposition masque l'application de manière sécurisée.
Sécurité et confidentialité Modification (applications ciblant les utilisateurs de 12 ans et plus) Position approximative
Lorsqu'une application demande l'autorisation d'accéder à la position exacte, les utilisateurs peuvent désormais choisir de n'accorder qu'une autorisation d'accéder à la position approximative.
Sécurité et confidentialité Modification (applications ciblant les utilisateurs de 12 ans et plus) Cookies SameSite modernes dans WebView
Les applications doivent désormais spécifier explicitement les cookies autorisés à fonctionner sur différents sites Web.
Sécurité et confidentialité Modification (applications ciblant les utilisateurs de 12 ans et plus) Le débit des capteurs de mouvement est limité
Le système limite désormais la fréquence d'actualisation des données de certains capteurs de mouvement et de position.
Sécurité et confidentialité Modification (applications ciblant les utilisateurs de 12 ans et plus) Hibernation des applications
Les applications sont désormais placées en hibernation si l'utilisateur n'interagit pas avec elles pendant plusieurs mois.
Sécurité et confidentialité Modification (applications ciblant les utilisateurs de 12 ans et plus) Déclaration d'attribution dans l'audit des accès aux données
Les applications doivent désormais déclarer des balises d'attribution dans le fichier manifeste pour les utiliser pour l'audit de l'accès aux données.
Sécurité et confidentialité Modification (applications ciblant les utilisateurs de 12 ans et plus) Restriction de sauvegarde ADB
Les sauvegardes ADB excluent désormais les données d'application par défaut.
Sécurité et confidentialité Modification (applications ciblant les utilisateurs de 12 ans et plus) Exportation de composants plus sécurisée
Les applications doivent désormais déclarer explicitement si d'autres applications autorisent le lancement de leurs composants qui utilisent des filtres d'intent.
Sécurité et confidentialité Modification (applications ciblant les utilisateurs de 12 ans et plus) Mutabilité des intents en attente
Les applications doivent désormais spécifier la mutabilité de chaque objet PendingIntent qu'elles créent.
Sécurité et confidentialité Modification (applications ciblant les utilisateurs de 12 ans et plus) Lancements d'intents non sécurisés
Android 12 introduit une fonctionnalité de débogage qui détecte les lancements d'intent non sécurisés.
Sécurité et confidentialité Nouvelles fonctionnalités et API Tableau de bord Confidentialité
Android 12 introduit un nouvel écran de paramètres système qui affiche l'historique des accès aux données de localisation, d'appareil photo et de micro.
Sécurité et confidentialité Nouvelles fonctionnalités et API Autorisations Bluetooth
Android 12 introduit de nouvelles autorisations qui permettent aux applications de rechercher les appareils Bluetooth à proximité sans demander l'autorisation d'accéder à la position.
Sécurité et confidentialité Nouvelles fonctionnalités et API Recherche de groupes d'autorisations
Les applications peuvent désormais interroger la façon dont le système organise les autorisations définies par la plate-forme en groupes d'autorisations.
Sécurité et confidentialité Nouvelles fonctionnalités et API Masquer les fenêtres de superposition des applications
Android 12 introduit une nouvelle autorisation qui permet aux applications de masquer les fenêtres de superposition affichées par d'autres applications.
Sécurité et confidentialité Nouvelles fonctionnalités et API Indicateur de protection des autorisations des signataires connus
Les appareils et les applications peuvent désormais accorder des autorisations de signature à d'autres applications sans avoir à les signer au moment de leur fabrication.
Sécurité et confidentialité Nouvelles fonctionnalités et API Attestation des propriétés de l'appareil
À partir d'Android 12, toute application qui cible Android 12 ou version ultérieure peut valider les propriétés de l'appareil qui figurent dans un certificat d'attestation.
Sécurité et confidentialité Nouvelles fonctionnalités et API Actions de notification sécurisées sur l'écran de verrouillage
Les applications peuvent désormais exiger une authentification chaque fois que des actions de notification spécifiques sont appelées sur un appareil verrouillé.
Sécurité et confidentialité Nouvelles fonctionnalités et API Chaînes localisables pour BiometricPrompt
Android 12 introduit de nouvelles API permettant de récupérer des libellés de boutons, des invites et des noms de paramètres localisés et lisibles par l'utilisateur pour l'authentification biométrique.
Sécurité et confidentialité Fonctionnalité Détection de l'hameçonnage dans les applications de chat (Pixel uniquement)
Sur les appareils Pixel compatibles, Android 12 détecte l'hameçonnage dans les messages reçus dans les applications de chat les plus courantes.
Stockage Nouvelles fonctionnalités et API Nouveau répertoire pour les enregistrements vocaux
Android 12 introduit un nouveau répertoire pour stocker et identifier les enregistrements vocaux.
Stockage Nouvelles fonctionnalités et API Accès à la gestion multimédia
Android 12 introduit une nouvelle autorisation qui permet aux applications de déplacer, de modifier et de supprimer des fichiers sans afficher de boîte de dialogue de confirmation à chaque fois.
Stockage Nouvelles fonctionnalités et API Accès à l'espace de stockage des applications
Les applications peuvent désormais créer une activité personnalisée qui permet aux utilisateurs de gérer les données de l'application sur l'appareil et exposer cette activité aux gestionnaires de fichiers.
Stockage Nouvelles fonctionnalités et API Prise en charge étendue de l'accès aux fichiers
MediaStore accepte désormais des API étendues pour les URI multimédias.
Expérience utilisateur Modification (toutes les applications) Effet de défilement hors limites d'étirement
Android 12 introduit un nouveau comportement visuel pour les événements de défilement hors limites.
Expérience utilisateur Modification (toutes les applications) Écrans de démarrage des applications
Les applications qui implémentaient auparavant un écran de démarrage personnalisé doivent désormais migrer vers la nouvelle API SplashScreen.
Expérience utilisateur Modification (toutes les applications) Résolution de l'intent Web
Un intent Web générique ne résout désormais l'activité d'une application que si celle-ci est approuvée pour le domaine spécifique contenu dans cet intent Web.
Expérience utilisateur Modification (toutes les applications) Améliorations du mode immersif pour la navigation par gestes
Android 12 remplace les comportements existants du mode immersif par le comportement par défaut: BEHAVIOR_DEFAULT.
Expérience utilisateur Modification (toutes les applications) Display#getRealSize et getRealMetrics: abandon et contraintes
Les API Display getRealSize() et getRealMetrics() sont obsolètes dans Android 12.
Expérience utilisateur Modification (toutes les applications) Toutes les applications en mode multifenêtre
Le mode multifenêtre est désormais un comportement standard sur les appareils dotés de grands écrans.
Expérience utilisateur Modification (toutes les applications) Aperçu de l'appareil photo sur les grands écrans
Les applications d'appareil photo qui demandent une orientation spécifique de l'écran et qui ne sont pas redimensionnables passent désormais automatiquement en mode Portrait en encart.
Expérience utilisateur Modification (toutes les applications) Délai UX pour les notifications de services de premier plan
Pour simplifier les tâches de courte durée, les notifications de services de premier plan sont désormais retardées de 10 secondes pour certains services de premier plan.
Expérience utilisateur Modification (applications ciblant les utilisateurs de 12 ans et plus) Notifications personnalisées
Android 12 applique des modèles de mise en page visuellement cohérents pour les notifications personnalisées.
Expérience utilisateur Modification (applications ciblant les utilisateurs de 12 ans et plus) Amélioration du comportement du mode Picture-in-picture (PIP)
Android 12 inclut un comportement PIP amélioré pour les appuis simples et doubles.
Expérience utilisateur Nouvelles fonctionnalités et API Améliorations apportées aux widgets
Android 12 a entièrement repensé le comportement visuel des widgets d'application.
Expérience utilisateur Nouvelles fonctionnalités et API Insertion de contenu enrichi
Android 12 introduit une API unifiée pour insérer du contenu depuis n'importe quelle source: presse-papiers, clavier ou glisser-déposer.
Expérience utilisateur Nouvelles fonctionnalités et API API App splash screen
Android 12 introduit une nouvelle API d'écran de démarrage qui permet d'animer une animation de lancement d'application personnalisable pour toutes les applications.
Expérience utilisateur Nouvelles fonctionnalités et API API pour les angles arrondis
Android 12 introduit de nouvelles API qui récupèrent le rayon et le point central des angles arrondis.
Expérience utilisateur Nouvelles fonctionnalités et API Expériences haptiques enrichies
Android 12 introduit de nouveaux effets haptiques et un contrôle plus précis des actionneurs.
Expérience utilisateur Nouvelles fonctionnalités et API AppSearch
Android 12 introduit un moteur de recherche hautes performances sur l'appareil en tant que service système.
Expérience utilisateur Nouvelles fonctionnalités et API Mode Jeu
Android 12 introduit une nouvelle API qui permet aux utilisateurs d'optimiser l'expérience de jeu pour améliorer les performances ou l'autonomie de la batterie.
Expérience utilisateur Nouvelles fonctionnalités et API Améliorations Picture-in-picture (PIP)
Android 12 apporte plusieurs améliorations au mode Picture-in-picture pour offrir une expérience utilisateur plus fluide et plus intuitive.
Expérience utilisateur Nouvelles fonctionnalités et API Nouvelles notifications d'appel téléphonique permettant de classer l'importance des appels entrants
Android 12 introduit un nouveau style de notification pour les appels téléphoniques actifs.
Expérience utilisateur Nouvelles fonctionnalités et API Compatibilité avec les images enrichies pour les notifications
Les applications peuvent désormais afficher des images animées dans certains types de notifications.
Expérience utilisateur Nouvelles fonctionnalités et API Améliorations du mode immersif pour la navigation par gestes
Android 12 simplifie le mode immersif pour que la navigation par gestes soit plus cohérente avec l'expérience utilisateur lors d'autres activités.
Expérience utilisateur Nouvelles fonctionnalités et API Partage d'URL récents (Pixel uniquement)
Les applis peuvent désormais autoriser les utilisateurs de Pixel à partager du contenu Web directement depuis l'écran "Recents" (Éléments récents).
Bibliothèques de fournisseurs Modification (applications ciblant les utilisateurs de 12 ans et plus) Bibliothèques partagées natives fournies par les fournisseurs
Les bibliothèques partagées natives non NDK ne sont désormais accessibles que lorsqu'elles sont explicitement demandées.