Notes de version d'Android 15 et d'Android 15-QPR1

Cette page récapitule les principales fonctionnalités des versions Android 15 et Android 15-QPR1, et fournit des liens vers des informations supplémentaires. Ces résumés des fonctionnalités sont organisés en fonction de l'emplacement de la documentation de la fonctionnalité sur ce site.

Architecture

Abandon du VNDK

Android 15 abandonne le VNDK. Les anciennes bibliothèques VNDK sont traitées de la même manière que les autres bibliothèques de fournisseurs ou de produits. Pour en savoir plus, consultez Vendor NDK.

Activer la taille de page de 16 ko

Android 15 et les versions ultérieures permettent de créer Android avec une taille de page de 16 Ko.

Pour en savoir plus, consultez Activer la taille de page de 16 ko.

Superposition du fournisseur

Android 15 abandonne la superposition du fournisseur.

Audio

Suivi de la tête avec LE Audio

Android 15 permet d'ajuster le mode de latence pour le suivi de la tête (HT, head tracking) en fonction du mécanisme de transport LE-ACL ou LE-ISO utilisé. Consultez Suivi des mouvements de la tête avec l'audio LE.

Automobile

Règle d'alimentation Android Automotive

Mise à jour de la politique d'alimentation d'Android Automotive pour Android 15 avec deux nouvelles politiques d'alimentation système : aucune interaction de l'utilisateur et préparation de la suspension.

Contenu pour la radio HD et DAB

Android 15 inclut des améliorations de la prise en charge de la radio HD dans la HAL de la radio broadcast et un exemple d'application radio non groupée, qui peut servir de référence pour l'implémentation du contrôle de la radio.

Pour en savoir plus, consultez Radio automobile.

Appareil photo

API de requête de combinaison de fonctionnalités de caméra Android

À partir d'Android 15, la plate-forme Android fournit une API permettant d'interroger les combinaisons de fonctionnalités de l'appareil photo. Cette API permet aux clients de la caméra de vérifier si une combinaison spécifiée de fonctionnalités de la caméra peut être prise en charge par l'appareil.

Pour en savoir plus, consultez API permettant d'interroger les combinaisons de fonctionnalités.

Amplification de luminosité faible

Android 15 introduit l'amplification de la luminosité, un nouveau mode d'exposition automatique qui peut être implémenté dans Camera2 au niveau de la HAL et dans le cadre d'une extension d'appareil photo, comme le mode Nuit. La fonctionnalité Luminosité améliorée en basse lumière ajuste automatiquement la luminosité du flux d'aperçu en cas de faible luminosité.

Pour en savoir plus, consultez Low Light Boost.

Compatibilité

Mises à jour de la suite de tests ITS pour les caméras

Android 15 introduit des mises à jour des tests ITS de l'appareil photo, qui incluent de nouveaux tests et des tests mis à jour.

Pour en savoir plus, consultez les notes de version de la suite de tests d'images de caméras Android 15.

CDD

Publication du document de définition de compatibilité d'Android 15.

Scénario de test audio immersif

À partir d'Android 15, un nouveau test CTS Verifier permettant de vérifier la latence du suivi des mouvements de la tête pour l'audio spatial est introduit.

Pour en savoir plus, consultez la page CTS Verifier pour le test de latence du suivi de la tête.

Nouveaux tests audio CTS Verifier

Les tests audio et les pages d'assistance suivants sont ajoutés à la documentation CTS Verifier :

Connectivité

Filtre de paquets Android v6

Android 15 introduit Android Packet Filter (APF) v6, qui inclut des compteurs pour le débogage et les métriques, ainsi que la prise en charge de la transmission de paquets. Pour en savoir plus, consultez Filtre de paquets Android.

Commandes NCI propriétaires d'Android

Android 15 ajoute de nouvelles commandes d'interface de contrôleur NFC (NCI) propriétaires à Android pour interagir avec un contrôleur NFC. Pour en savoir plus sur les spécifications de ces commandes, consultez Commandes NCI propriétaires d'Android.

Service de sélection de domaine

Android 15 ajoute l'API système DomainSelectionService, qui vous permet d'implémenter la sélection de domaine entre le service IMS et les anciens services sur les réseaux à commutation de circuits.

Pour en savoir plus, consultez Service de sélection de domaine.

Fonctionnalités de service de transporteur au niveau de l'abonnement

À partir d'Android 15, les opérateurs peuvent spécifier les capacités de service de l'appareil au niveau de l'abonnement. Cela permet aux développeurs d'applications de personnaliser l'expérience utilisateur des applications en fonction des fonctionnalités disponibles pour l'abonnement, en plus de celles disponibles au niveau de l'appareil.

Pour en savoir plus, consultez Fonctionnalités de service au niveau de l'abonnement.

Compatibilité avec la norme 802.11az dans Wi-Fi RTT

À partir d'Android 15, le temps d'aller-retour (RTT, Round Trip Time) du Wi-Fi est compatible avec le protocole IEEE 802.11az. Pour en savoir plus, consultez Wi-Fi RTT.

Mise à jour du profil de l'appareil associé à la montre

Android 15 ajoute l'autorisation POST_NOTIFICATIONS au profil de la montre. Pour en savoir plus, consultez Profils d'appareils associés.

Cuttlefish

Instantané et restauration sur les appareils Cuttlefish

Android 15 permet de prendre et de restaurer des instantanés d'appareils virtuels Cuttlefish. Prendre un instantané d'un appareil Cuttlefish vous permet d'enregistrer l'état de l'appareil dans une image sur le disque. Vous pouvez ensuite restaurer l'instantané pour ramener un appareil Cuttlefish à l'état précédemment enregistré.

Pour en savoir plus, consultez Cuttlefish : instantané et restauration.

Compatibilité NFC pour les appareils Cuttlefish

Android 15 est compatible avec la technologie NFC sur les appareils Cuttlefish. La fonctionnalité NFC de Cuttlefish utilise Casimir, un outil externe de simulation d'appareil NFC.

Pour en savoir plus, consultez Cuttlefish : NFC.

Données

Obsolescence de WebSettings WebSQL

À partir d'Android 15, les méthodes WebSettings setDatabaseEnabled et getDatabaseEnabled, qui sont utilisées pour la prise en charge de WebSQL dans WebView, sont obsolètes. WebSQL est supprimé dans Chrome et obsolète sur Android WebView. Ces méthodes deviendront des no-ops sur toutes les versions d'Android une fois la prise en charge supprimée dans Chromium.

Le World Wide Web Consortium (W3C) encourage les applications ayant besoin de bases de données Web à adopter d'autres alternatives de stockage, comme IndexedDB.

Polices

Prise en charge des polices variables

À partir d'Android 15, les polices variables sont affichées au moment de l'exécution avec une efficacité et une précision accrues. Le fichier de configuration de la police fonts.xml est obsolète. Pour en savoir plus, consultez Implémenter des polices personnalisées.

Graphiques

HDR dans les captures d'écran Android

Android 15-QPR1 introduit un algorithme de mappage de tonalités local pour les captures d'écran. HDR dans les captures d'écran Android suit la progression de la fonctionnalité de capture d'écran HDR dans les dernières mises à jour d'Android.

Interaction

Protocole HID du capteur de mouvements de la tête 2.0

Android 15 introduit la version 2.0 du protocole HID du suivi de la tête, qui inclut la prise en charge de Bluetooth LE Audio. Pour en savoir plus, consultez la section Protocole HID du capteur de mouvements de la tête.

Arrêt de l'API Neural Networks

À partir d'Android 15, l'API Neural Networks (API NNAPI NDK) est obsolète. L'interface HAL des réseaux de neurones reste compatible et les pilotes NNAPI ne sont pas concernés par cette obsolescence.

Pour en savoir plus, consultez le guide de migration NNAPI.

Contenus multimédias

Conseils pour les OEM concernant l'implémentation du ROI

Android 15 introduit un processus standardisé pour intégrer les configurations utilisateur de la région d'intérêt (RoI) dans le framework d'encodage vidéo Android. Pour en savoir plus, consultez les conseils destinés aux OEM pour l'implémentation du ROI.

Autorisations

Liste d'autorisation des UID partagés signés par la plate-forme

Android 15 introduit une liste d'autorisation explicite pour les applications non système signées par la plate-forme afin qu'elles puissent rejoindre les UID partagés (signés par la plate-forme).

Pour en savoir plus, consultez la liste d'autorisation des UID partagés signés par la plate-forme.

Mise à jour des exigences pour les rôles COMPANION_DEVICE_APP_STREAMING et COMPANION_DEVICE_NEARBY_DEVICE_STREAMING

Android 15 met à jour les règles du rôle "Gestionnaire d'appareils virtuels" pour éviter toute utilisation abusive à des fins frauduleuses.

Pour en savoir plus, consultez COMPANION_DEVICE_APP_STREAMING et COMPANION_DEVICE_NEARBY_DEVICE_STREAMING sur les rôles Android.

Liste d'autorisation des autorisations de signature

Android 15 introduit une liste d'autorisation explicite pour les autorisations de signature de plate-forme demandées par les applications non système ou nouvellement demandées par les mises à jour des applications système.

Pour en savoir plus, consultez la liste d'autorisation des autorisations de signature.

Runtime

setAdjustCompilerFilterCallback

À partir d'Android 15, vous pouvez remplacer le filtre du compilateur pour certains packages à l'aide de l'API setAdjustCompilerFilterCallback.

Pour en savoir plus, consultez Remplacer le filtre du compilateur pour certains packages.

Sécurité

Bouton bascule 2G

Les opérateurs ne peuvent plus masquer l'option d'activation/désactivation de la 2G aux utilisateurs. La clé de configuration de l'opérateur KEY_HIDE_ENABLE_2G est obsolète.

Indicateur dusize_4k

Android 15 introduit l'indicateur dusize_4k qui force la taille de l'unité de données de chiffrement à 4 096 octets, même lorsque la taille du bloc du système de fichiers n'est pas de 4 096 octets.

Pour en savoir plus, consultez Stockage interne.

Transparence concernant le chiffrement du réseau mobile et la divulgation de l'IMSI

Les protocoles de réseau mobile jusqu'à la 5G incluse permettent de transmettre les données utilisateur (y compris les appels, les SMS, les connexions de données et certaines métadonnées basées sur la signalisation) en texte clair avec le chiffrement et la protection de l'intégrité désactivés.

Android 15 introduit de nouveaux paramètres de réseau et de confidentialité qui permettent d'envoyer des notifications aux utilisateurs lorsqu'ils se connectent à un réseau mobile non sécurisé (sans chiffrement ni protection de l'intégrité alors que ces éléments sont normalement utilisés), et lorsque leurs identifiants privés (IMSI, IMEI ou SUCI) sont exposés au réseau d'une manière qui pourrait potentiellement être utilisée pour les suivre.

L'identité internationale d'abonné mobile (IMSI) est un numéro unique utilisé pour identifier chaque utilisateur sur un réseau mobile donné associé à une carte SIM. Les pirates informatiques peuvent intercepter ce numéro en transit, ce qui est à la base de nombreuses attaques connues sur les réseaux mobiles. L'IMEI (International Mobile Equipment Identity) est l'identifiant unique associé à un appareil mobile. L'identifiant d'abonné masqué (SUCI, Subscription Concealed Identifier) est un identifiant spécifique à la 5G.

Espace privé

L'espace privé est une zone sécurisée pour les applications sensibles, où les utilisateurs peuvent masquer les applications pour empêcher tout accès non autorisé. Vous pouvez utiliser l'espace privé pour stocker des applications sensibles telles que les applications bancaires, de rencontres et d'autres applications personnelles auxquelles vous ne souhaitez pas que les autres utilisateurs de l'appareil aient accès.

Pour en savoir plus, consultez Espace privé.

Mises à jour

Version 3 du test A/B virtuel

Android 15 introduit une nouvelle version du mécanisme de mise à jour virtuelle A/B d'Android. Cette nouvelle fonctionnalité permet de bénéficier de mises à jour OTA plus rapides, plus petites et plus performantes. Pour en savoir plus, consultez Tests A/B virtuels.

Virtualisation

Améliorations apportées au Framework de virtualisation Android (AVF)

Android 15 apporte les améliorations suivantes au Framework de virtualisation Android (AVF), le framework de gestion des machines virtuelles (VM).

  • VM pouvant être mises à jour : les VM peuvent protéger leurs secrets et les données qu'elles contiennent, même lors des mises à jour de leur pile logicielle. Pour en savoir plus, consultez VM pouvant être mises à jour.

  • Attestation à distance de VM : les clients d'une VM peuvent être sûrs de communiquer avec la bonne VM et la bonne pile logicielle exécutées sur un appareil de confiance. Les clients peuvent utiliser l'attestation pour s'assurer, par exemple, qu'ils ne fournissent un modèle de machine learning précieux qu'à leur VM de confiance. Pour en savoir plus, consultez Attestation à distance des VM.

  • Attribution d'appareils : les périphériques peuvent être entièrement attribués à une VM protégée. Un tel appareil attribué n'est pas accessible depuis l'extérieur de la VM, et l'appareil lui-même ne peut accéder qu'à la mémoire appartenant à la VM. Cette fonctionnalité permet d'exécuter des accélérateurs de machine learning tels qu'un GPU dans une VM protégée, sans avoir à envoyer le code et les données hors de la VM. Cette fonctionnalité est expérimentale et sa disponibilité dépend fortement des capacités du matériel, ainsi que de la prise en charge par les fabricants de chipsets et d'appareils. Pour en savoir plus, consultez Premiers pas avec l'attribution d'appareils.