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 de fonctionnalités sont organisés en fonction de l'emplacement de la documentation de la fonctionnalité sur ce site.

Architecture

Abandon de VNDK

Android 15 abandonne 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 NDK du fournisseur.

Activer la taille de page de 16 Ko

Android 15 et les versions ultérieures sont compatibles avec la création d'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 via l'audio LE

Android 15 est compatible avec les ajustements du mode de latence pour le suivi de la tête (HT), selon que le mécanisme de transport LE-ACL ou LE-ISO est utilisé. Consultez Suivi de la tête via l'audio LE.

Automobile

Règle d'alimentation Android Automotive

La règle d'alimentation Android Automotive a été mise à jour pour Android 15 avec deux nouvelles règles 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 de diffusion et un exemple d'application radio non groupée, qui peut servir de référence pour l'implémentation du contrôle radio.

Pour en savoir plus, consultez Radio automobile.

Appareil photo

API de requête de combinaison de fonctionnalités de l'appareil photo Android

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

Pour en savoir plus, consultez API pour interroger les combinaisons de fonctionnalités.

Amplification luminosité faible

Android 15 introduit l'amplification luminosité faible, un nouveau mode d'exposition automatique qui peut être implémenté dans Camera2 dans la HAL et dans le cadre d'une extension de l'appareil photo, comme le mode Nuit. L'amplification luminosité faible ajuste automatiquement la luminosité du flux d'aperçu dans des conditions de faible luminosité.

Pour en savoir plus, consultez Amplification luminosité faible.

Compatibilité

Mises à jour de la suite de tests d'imagerie de l'appareil photo

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

Pour en savoir plus, consultez les notes de version de la suite de tests d'imagerie de l'appareil photo Android 15.

CDD

Le document de définition de compatibilité Android 15 est publié.

Scénario de test audio immersif

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

Pour en savoir plus, consultez le vérificateur CTS pour le test de latence du suivi de la tête.

Nouveaux tests audio du vérificateur CTS

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

Connectivité

Filtre de paquets Android v6

Android 15 introduit le filtre de paquets Android (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 d'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 commands.

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 services existants sur les réseaux à commutation de circuits.

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

Fonctionnalités de service de l'opérateur au niveau de l'abonnement

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

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

Prise en charge de la norme 802.11az dans le protocole RTT Wi-Fi

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

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

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

Seiche

Instantané et restauration sur les appareils Seiche

Android 15 ajoute la prise en charge de la création et de la restauration d'instantanés d'appareils virtuels Seiche. La création d'un instantané d'un appareil Seiche vous permet d'enregistrer l'état de l'appareil dans une image sur le disque. Vous pouvez ensuite restaurer l'instantané pour rétablir l'état précédemment enregistré d'un appareil Seiche.

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

Prise en charge du NFC pour les appareils Seiche

Android 15 introduit la prise en charge du NFC sur les appareils Seiche. La fonctionnalité NFC de Seiche utilise Casimir, un outil externe de simulation d'appareil NFC.

Pour en savoir plus, consultez Seiche: NFC.

Données

Abandon 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é de Chrome et abandonné 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 qui ont 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 meilleure efficacité et une meilleure granularité. Le fichier de configuration de police fonts.xml est abandonné. 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. La fonctionnalité HDR dans les captures d'écran Android suit la progression de la fonctionnalité de capture d'écran HDR dans les mises à jour Android récentes.

Interaction

Protocole HID du dispositif de suivi de la tête 2.0

Android 15 introduit la version 2.0 du protocole HID du dispositif de suivi de la tête, qui inclut la prise en charge de l'audio Bluetooth LE. Pour en savoir plus, consultez Protocole HID du dispositif de suivi de la tête.

Abandon de l'API Neural Networks

À partir d'Android 15, l'API Neural Networks (API NDK NNAPI) est obsolète. L'interface HAL Neural Networks continue d'être prise en charge et les pilotes NNAPI ne sont pas affectés par cet abandon.

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

Contenus multimédias

Conseils aux OEM pour l'implémentation de la région d'intérêt

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 Conseils aux OEM pour l'implémentation de la région d'intérêt.

Autorisations

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

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

Pour en savoir plus, consultez 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 de rôle du 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 dans Rôles Android.

Liste d'autorisation des autorisations de signature

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

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

Environnement d'exécution

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 le bouton bascule 2G aux utilisateurs. La clé de configuration de l'opérateur KEY_HIDE_ENABLE_2G est obsolète.

Option dusize_4k

Android 15 introduit l'option 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.

Chiffrement du réseau mobile et transparence de 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 brut 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 qu'ils devraient être utilisés). 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 suivre les utilisateurs.

L'identité internationale d'abonné mobile (IMSI) est un numéro unique utilisé pour identifier chaque utilisateur sur un certain réseau mobile associé à la carte SIM d'un utilisateur. Les pirates peuvent capturer ce numéro en transit, ce qui est à la base de nombreuses attaques mobiles connues. L'identité internationale d'équipement mobile (IMEI) est l'identifiant unique associé à un appareil mobile. L'identifiant masqué d'abonnement (SUCI) 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 contre 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 A/B virtuelle

Android 15 introduit une nouvelle version du mécanisme de mise à jour A/B virtuelle Android. Cette nouvelle fonctionnalité introduit des mises à jour OTA plus rapides, plus petites et plus performantes. Pour en savoir plus, consultez A/B virtuelle.

Virtualisation

Améliorations du Framework de virtualisation Android (AVF)

Android 15 introduit les améliorations suivantes dans le Framework de virtualisation Android (AVF), le framework de gestion des machines virtuelles (VM) :

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

  • Attestation à distance de la VM : les clients d'une VM peuvent être sûrs de communiquer avec la VM et la pile logicielle appropriées 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 que directement à leur VM de confiance. Pour en savoir plus, consultez Attestation à distance de la VM.

  • Attribution d'appareil : 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é peut être utilisée pour exécuter des accélérateurs de machine learning comme un GPU dans une VM protégée, sans avoir à envoyer le code et les données en dehors de la VM. Cette fonctionnalité est expérimentale et sa disponibilité dépend fortement des capacités du matériel et de la prise en charge des fabricants de chipsets et d'appareils. Pour en savoir plus, consultez Premiers pas avec l'attribution d'appareil.