Android 16 QPR2 est disponible
Innover plus rapidement avec la première version mineure du SDK Android
Aujourd'hui, nous lançons Android 16 QPR2, qui apporte de nombreuses améliorations à l'expérience utilisateur, à la productivité des développeurs et aux fonctionnalités multimédias. Il s'agit d'une étape importante dans l'évolution de la plate-forme Android, car il s'agit de la première version à utiliser une version mineure du SDK.
Une étape importante dans l'évolution de la plate-forme : la version mineure du SDK
Les versions mineures du SDK nous permettent de fournir des API et des fonctionnalités plus rapidement en dehors de la cadence annuelle de publication de la plate-forme principale. Cela permet à la plate-forme et à vos applications d'innover plus rapidement grâce à de nouvelles fonctionnalités. Contrairement aux versions majeures qui peuvent inclure des modifications de comportement ayant un impact sur la compatibilité des applications, les modifications apportées à la version QPR2 sont en grande partie additives, ce qui minimise la nécessité d'effectuer des tests de régression. Les changements de comportement dans QPR2 sont principalement axés sur la sécurité ou l'accessibilité, comme la protection par code secret à usage unique par SMS ou la prise en charge du thème sombre étendu.
Pour ce faire, nous avons ajouté de nouveaux champs à la classe Build à partir d'Android 16, ce qui permet à votre application de rechercher ces nouvelles API à l'aide de SDK_INT_FULL et VERSION_CODES_FULL.
if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) && (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1)) {
// Call new APIs from the Android 16 QPR2 release
}
Expérience utilisateur et personnalisation améliorées
QPR2 améliore la personnalisation et l'accessibilité d'Android, ce qui permet aux utilisateurs de mieux contrôler l'apparence et l'ergonomie de leurs appareils.
Thème sombre étendu
Pour offrir une expérience utilisateur plus cohérente aux utilisateurs souffrant d'une déficience visuelle ou d'une photosensibilité, ou à ceux qui préfèrent simplement une apparence sombre à l'échelle du système, QPR2 a introduit une option étendue sous le thème sombre.
L'ancienne app Fitbit montrant l'impact du thème sombre étendu ; la nouvelle app Fitbit prend directement en charge un thème sombre
Lorsqu'un utilisateur active le paramètre de thème sombre étendu, le système utilise l'attribut de thème isLightTheme de votre application pour déterminer s'il faut appliquer l'inversion. Si votre application hérite de l'un des thèmes DayNight standards, cette opération est effectuée automatiquement. Si ce n'est pas le cas, veillez à déclarer isLightTheme="false" dans votre thème sombre pour vous assurer que votre application n'est pas inversée par inadvertance. Les vues Android standards, les composables et les WebView seront inversés, contrairement aux moteurs d'affichage personnalisé tels que Flutter.
Il s'agit principalement d'une fonctionnalité d'accessibilité. Nous vous recommandons vivement d'implémenter un thème sombre natif, qui vous permet de contrôler entièrement l'apparence de votre application. Vous pouvez ainsi protéger l'identité de votre marque, vous assurer que le texte est lisible et éviter les problèmes visuels lorsque votre UI est automatiquement inversée. Vos utilisateurs bénéficient ainsi d'une expérience soignée et fiable.
Formes d'icônes personnalisées et thèmes automatiques
Dans QPR2, les utilisateurs peuvent sélectionner des formes spécifiques pour les icônes de leurs applications, qui s'appliquent à toutes les icônes et à tous les aperçus de dossiers. De plus, si votre application ne fournit pas d'icône thématique dédiée, le système peut désormais en générer une automatiquement en appliquant un algorithme de filtrage des couleurs à votre icône de lanceur d'applications existante.
|
|
| Formes d'icônes personnalisées | |
|
|
| Tester la forme et la couleur de l'icône dans Android Studio | Filtrage automatique de la couleur des icônes système |
Sessions de l'outil de sélection interactif
L'expérience de partage est désormais plus dynamique. Les applications peuvent maintenir l'interactivité de l'UI même lorsque la feuille de partage du système est ouverte, ce qui permet de mettre à jour le contenu en temps réel dans le sélecteur.
Améliorer votre productivité et les performances de votre application
Nous lançons des outils et des mises à jour conçus pour simplifier votre workflow et améliorer les performances de vos applications.
Environnement de développement Linux avec applications GUI
La fonctionnalité d'environnement de développement Linux a été étendue pour permettre l'exécution d'applications d'interface utilisateur Linux directement dans l'environnement de terminal.
Wilber, la mascotte de GIMP, conçue par Aryeom Han, est concédée sous licence CC BY-SA 4.0. La capture d'écran de l'interface GIMP est utilisée avec l'aimable autorisation de l'entreprise.
Récupération de mémoire générationnelle
Android Runtime (ART) inclut désormais un récupérateur de mémoire CMC (Generational Concurrent Mark-Compact). Cela permet de concentrer la collecte sur les objets nouvellement alloués, ce qui réduit l'utilisation du processeur et améliore l'efficacité de la batterie.
Métriques d'engagement avec les widgets
Vous pouvez désormais interroger les événements d'interaction de l'utilisateur (clics, défilements et impressions, par exemple) pour mieux comprendre comment les utilisateurs interagissent avec vos widgets.
Préparation à la taille de page de 16 ko
Pour vous aider à vous préparer aux futures exigences en matière d'architecture, nous avons ajouté des boîtes de dialogue d'alerte précoce pour les applications débogables qui ne sont pas alignées sur des pages de 16 ko.
Médias, connectivité et santé
QPR2 apporte des mises à jour robustes aux normes multimédias et à la connectivité des appareils.
IAMF et partage audio
Nous avons ajouté la prise en charge du décodage logiciel pour le format audio spatial open source IAMF (Immersive Audio Model and Formats). De plus, le partage audio personnel pour Bluetooth LE Audio est désormais directement intégré au sélecteur de sortie du système.
Nouveautés Santé Connect
Santé Connect suit désormais automatiquement le nombre de pas à l'aide des capteurs de l'appareil. Si votre application dispose de l'autorisation READ_STEPS, ces données seront disponibles à partir du package "android". Cela simplifie non seulement le code nécessaire au suivi des pas, mais permet également de réduire la consommation d'énergie. Il peut désormais suivre le poids, l'indice de réglage et le taux d'effort perçu (RPE) dans les segments d'exercice.
Migrations plus fluides
Une nouvelle API de transfert de données tierce permet une migration de données plus fiable entre les appareils Android et iOS.
Renforcer la confidentialité et la sécurité
La sécurité reste une priorité absolue, avec de nouvelles fonctionnalités conçues pour protéger les données des utilisateurs et l'intégrité des appareils.
Validation du développeur
Nous avons introduit des API pour prendre en charge la validation des développeurs lors de l'installation d'applications, ainsi que de nouvelles commandes ADB pour simuler les résultats de la validation. En tant que développeur, vous êtes libre d'installer des applications sans validation à l'aide d'ADB. Vous pouvez donc continuer à tester des applications qui ne sont pas destinées ou pas encore prêtes à être distribuées à l'ensemble des consommateurs.
Protection OTP par SMS
La distribution des messages contenant un hachage SMS Retriever sera retardée de trois heures pour la plupart des applications afin d'éviter le piratage des codes secrets à usage unique. La diffusion RECEIVE_SMS sera suspendue et les requêtes de base de données du fournisseur de SMS seront filtrées. Le SMS sera disponible dans ces applications après le délai de trois heures.
Sécuriser un appareil avec Secure Lock
Un nouvel état de sécurité au niveau du système, Secure Lock Device, est en cours d'introduction. Lorsqu'il est activé (par exemple, à distance via "Localiser mon appareil"), l'appareil se verrouille immédiatement et nécessite le code, le schéma ou le mot de passe principal pour être déverrouillé, ce qui renforce la sécurité. Lorsqu'il est actif, les notifications et les affordances rapides sur l'écran de verrouillage sont masquées, et le déverrouillage biométrique peut être temporairement désactivé.
Commencer
Si vous n'êtes pas inscrit aux programmes bêta ou Canary, votre appareil Pixel devrait recevoir la version Android 16 QPR2 sous peu. Si vous ne possédez pas d'appareil Pixel, vous pouvez utiliser les images système 64 bits avec Android Emulator dans Android Studio. Si vous utilisez actuellement la version bêta d'Android 16 QPR2 et que vous n'avez pas encore installé la version bêta d'Android 16 QPR3, vous pouvez vous désinscrire du programme. La version finale d'Android 16 QPR2 vous sera alors proposée par mise à jour OTA.
Pour une expérience de développement optimale avec Android 16 QPR2, nous vous recommandons d'utiliser la dernière version Canary d'Android Studio Otter.
Merci encore à tous ceux qui ont participé à notre programme bêta Android. Nous avons hâte de voir comment vos applications vont tirer parti des nouveautés d'Android 16 QPR2.
Pour obtenir des informations complètes sur Android 16 QPR2, consultez le site pour les développeurs Android 16.
Lire la suite
-
Actualités des produits
Google I/O 2026 présente 17 annonces clés pour les développeurs Android, axées sur la productivité pilotée par les agents, Compose First comme norme d'UI, et les médias hautes performances et le développement adaptatif pour l'écosystème en expansion.
Matthew McCullough • Temps de lecture : 8 min
-
Actualités des produits
Annoncé aujourd'hui lors de The Android Show, Android passe d'un système d'exploitation à un système intelligent, ce qui crée davantage d'opportunités d'engagement avec vos applications.
Matthew McCullough • Temps de lecture : 4 min
-
Actualités des produits
Aujourd'hui, nous améliorons le développement Android avec Gemma 4, notre dernier modèle ouvert de pointe conçu avec des capacités de raisonnement complexe et d'appel d'outils autonome.
Matthew McCullough • Temps de lecture : 2 min
Restez informé
Recevez chaque semaine les dernières informations sur le développement Android directement dans votre boîte de réception.