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 arrêtées lorsque vous appuyez sur le bouton Retour Le bouton Retour du système déplace désormais une activité en arrière-plan au lieu de l'arrêter. |
Sauvegarder et restaurer | Modification (applications ciblant Android 12 ou version ultérieure) |
Modifications apportées à la sauvegarde et à la restauration Les règles d'inclusion/d'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 Camera2 Les effets photo personnalisés fournis par les OEM sont désormais exposés directement dans la plate-forme. |
Appareil photo | Nouvelles fonctionnalités et API |
Prise en charge des capteurs d'appareil photo Quad Bayer Les nouvelles API de la plate-forme sont compatibles avec les capteurs d'appareil photo ultra haute résolution. |
Compatibilité | Modification (applications ciblant Android 12 ou version ultérieure) | Mise à jour des restrictions non SDK Certaines interfaces non compatibles auparavant sont bloquées dans Android 12. |
Compatibilité | Nouvelles fonctionnalités et API | Boutons d'activation/de désactivation mis à jour pour les tests de compatibilité Vous pouvez activer ou désactiver les modifications de comportement individuelles pour effectuer 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 Android 12 ou version ultérieure) |
Connexion Internet et peer-to-peer simultanées Sur les appareils compatibles, le réseau Wi-Fi principal n'est plus déconnecté lors de l'établissement de connexions Internet et peer-to-peer simultanées. |
Connectivité | Modification (applications ciblant Android 12 ou version ultérieure) |
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 |
Garder les applications associées actives Android 12 introduit de nouvelles API pour maintenir les applications associées en cours d'exécution tout le temps que l'appareil associé reste à portée. |
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 afin de simplifier le processus d'enregistrement. |
Connectivité | Nouvelles fonctionnalités et API | Améliorations des estimations de la bande passante Les estimations de la bande passante utilisent désormais des moyennes pondérées sur la durée pour améliorer la précision de la connexion Wi-Fi et mobile. |
Connectivité | Nouvelles fonctionnalités et API |
Améliorations de la technologie Wi-Fi Aware (NAN) De nouvelles API et options de configuration améliorent l'efficacité et la tolérance aux pannes de la technologie Wi-Fi Aware. |
Connectivité | Nouvelles fonctionnalités et API |
Connexion Internet et pair à pair simultanées Les appareils compatibles peuvent désormais maintenir des connexions Wi-Fi simultanées à un appareil pair et au réseau Internet principal. |
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 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 d'effectuer des mises à jour d'applications sans demander de confirmation à 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 API Java principales Android 12 prend en charge 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 si l'écran n'est pas compatible avec une transition fluide. |
Graphiques et images | Nouvelles fonctionnalités et API |
Fournir aux applications un accès direct aux traces de tombstone Vous pouvez désormais accéder aux tombstones de plantage natives sans utiliser adb. |
Graphiques et images | Nouvelles fonctionnalités et API | Compatibilité avec les images AVIF Android 12 prend en charge le format d'image AVIF, ce qui offre une meilleure qualité d'image pour la même taille de fichier. |
Graphiques et images | Nouvelles fonctionnalités et API | Floutage, filtres de couleur et autres effets plus faciles à appliquer Une nouvelle API permet d'appliquer plus facilement des 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 en mode natif L'API de décodage des images du NDK décode désormais tous les frames et toutes les données de codes temporels pour les fichiers GIF et WebP. |
Contenus multimédias | Nouvelles fonctionnalités et API | Transcodage multimédia compatible Les vidéos encodées dans des formats modernes peuvent désormais être converties automatiquement pour être lues dans des applications qui ne les acceptent pas. |
Contenus multimédias | Nouvelles fonctionnalités et API |
Classe de performances Les classes de performances fournissent une expression simplifiée des fonctionnalités de l'appareil, qui peuvent être utilisées pour 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 pour contrôler le paramètre de quantification de l'encodage vidéo. |
Contenus multimédias | Nouvelles fonctionnalités et API |
Priorité audio Android applique désormais un fondu lorsque l'application qui lit du contenu audio perd la priorité audio. |
Contenus multimédias | Nouvelles fonctionnalités et API | Mises à jour de MediaDrm Les nouvelles méthodes d'API permettent de déterminer plus facilement si un composant de décodeur sécurisé est requis. |
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 Android 12 ou version ultérieure) | 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 Android 12 ou version ultérieure) |
Autorisation "Alarme exacte" Les applications ont désormais besoin d'une autorisation spéciale pour définir des alarmes exactes. |
Performances | Modification (applications ciblant Android 12 ou version ultérieure) | 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) |
Boutons d'activation/de désactivation du micro et de la caméra Les appareils compatibles permettent aux utilisateurs d'activer ou de désactiver l'accès au micro et à la caméra pour toutes les applications à l'aide d'un seul bouton. |
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'autorisation Les informations d'autorisation du gestionnaire de paquets sont désormais filtrées en fonction de la visibilité des paquets. |
Sécurité et confidentialité | Modification (toutes les applications) |
Implémentation de BouncyCastle supprimée Android 12 supprime de nombreuses implémentations BouncyCastle d'algorithmes cryptographiques qui étaient auparavant 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 d'une autre application. |
Sécurité et confidentialité | Modification (toutes les applications) | Les applications ne peuvent plus 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 non sécurisée. |
Sécurité et confidentialité | Modification (applications ciblant Android 12 ou version ultérieure) | Position approximative Lorsqu'une application demande des autorisations d'accéder à la position exacte, les utilisateurs peuvent désormais n'accorder que des autorisations d'accéder à la position approximative. |
Sécurité et confidentialité | Modification (applications ciblant Android 12 ou version ultérieure) | 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 Android 12 ou version ultérieure) | Les capteurs de mouvement sont limités en débit Le système limite désormais la fréquence d'actualisation des données provenant de certains capteurs de mouvement et de position. |
Sécurité et confidentialité | Modification (applications ciblant Android 12 ou version ultérieure) | Hibernation des applications Les applications sont désormais placées en état d'hibernation si l'utilisateur ne les utilise pas pendant quelques mois. |
Sécurité et confidentialité | Modification (applications ciblant Android 12 ou version ultérieure) | 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 dans l'audit des accès aux données. |
Sécurité et confidentialité | Modification (applications ciblant Android 12 ou version ultérieure) | Restriction de la sauvegarde ADB Les sauvegardes ADB excluent désormais les données d'application par défaut. |
Sécurité et confidentialité | Modification (applications ciblant Android 12 ou version ultérieure) | Exportation de composants plus sécurisée Les applications doivent désormais déclarer explicitement si leurs composants qui utilisent des filtres d'intent sont autorisés à être lancés par d'autres applications. |
Sécurité et confidentialité | Modification (applications ciblant Android 12 ou version ultérieure) | 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 Android 12 ou version ultérieure) | Lancements d'intent 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, de l'appareil photo et du micro. |
Sécurité et confidentialité | Nouvelles fonctionnalités et API |
Permissions Bluetooth Android 12 introduit de nouvelles autorisations qui permettent aux applications de rechercher des appareils Bluetooth à proximité sans demander d'autorisations d'accéder à la position. |
Sécurité et confidentialité | Nouvelles fonctionnalités et API |
Recherche de groupe d'autorisations Les applications peuvent désormais interroger la manière 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 superposées d'application Android 12 introduit une nouvelle autorisation qui permet aux applications de masquer les fenêtres superposées dessiné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 lors de la fabrication de l'appareil. |
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 vérifier les propriétés de l'appareil figurant 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 pour 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 d'hameçonnage dans les applications de messagerie (Pixel uniquement) Sur les appareils Pixel compatibles, Android 12 exécute la détection d'hameçonnage sur les messages reçus dans les applications de messagerie populaires. |
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 |
Access to media management 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 |
Accessibilité au 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 d'exposer cette activité aux gestionnaires de fichiers. |
Stockage | Nouvelles fonctionnalités et API |
Prise en charge étendue de l'accès aux fichiers MediaStore prend désormais en charge les API étendues pour les URI multimédias. |
Expérience utilisateur | Modification (toutes les applications) | Effet de défilement hors limites avec é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) |
Solution d'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 le comportement standard sur les appareils à grand écran. |
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 d'écran spécifique et qui ne sont pas redimensionnables passent désormais automatiquement en mode portrait intégré. |
Expérience utilisateur | Modification (toutes les applications) | Délai d'expérience utilisateur 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 Android 12 ou version ultérieure) | 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 Android 12 ou version ultérieure) |
Modifications apportées à la validation Android App Links Les domaines pour Android App Links ne sont désormais validés que s'ils sont déclarés dans un filtre d'intent au format spécial. |
Expérience utilisateur | Modification (applications ciblant Android 12 ou version ultérieure) | Améliorations du comportement de la fonctionnalité Picture-in-picture (PIP) Android 12 inclut une amélioration du comportement de la fonctionnalité PIP pour les appuis simples et doubles. |
Expérience utilisateur | Nouvelles fonctionnalités et API | Améliorations apportées aux widgets Android 12 remanie complètement 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 à partir de n'importe quelle source: presse-papiers, clavier ou glisser-déposer. |
Expérience utilisateur | Nouvelles fonctionnalités et API |
API d'écran de démarrage d'application Android 12 introduit une nouvelle API d'écran de démarrage qui permet d'animer le lancement de toutes les applications de manière personnalisable. |
Expérience utilisateur | Nouvelles fonctionnalités et API | API pour les coins arrondis Android 12 introduit de nouvelles API qui récupèrent le rayon et le point central des coins 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 intégré hautes performances 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 les expériences de jeu en fonction des performances ou de l'autonomie de la batterie. |
Expérience utilisateur | Nouvelles fonctionnalités et API | Améliorations du mode Picture-in-picture (PIP) Android 12 apporte plusieurs améliorations au mode Picture-in-picture, qui permettent une expérience utilisateur plus fluide et plus intuitive. |
Expérience utilisateur | Nouvelles fonctionnalités et API |
Nouvelles notifications d'appels téléphoniques 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 |
Assistance enrichie pour les images dans les notifications Les applications peuvent désormais fournir 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 depuis l'écran "Récents" (Pixel uniquement) Les applications peuvent désormais autoriser les utilisateurs Pixel à partager du contenu Web directement depuis l'écran "Récents". |
Bibliothèques du fournisseur | Modification (applications ciblant Android 12 ou version ultérieure) |
Bibliothèques partagées natives fournies par le fournisseur Les bibliothèques partagées natives ne faisant pas partie du NDK ne sont désormais accessibles que lorsqu'elles sont explicitement demandées. |