Notes de version d'Android 14, Android 14-QPR1 et Android 14-QPR2

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

Architecture

backend.[cpp|ndk].additional_shared_libraries

Introduit dans Android 14, backend.[cpp|ndk].additional_shared_libraries ajoute des dépendances au code natif bibliothèques et est utile avec ndk_header et cpp_header. Voir Définir une interface AIDL pour en savoir plus.

valeur gen_trace

À partir d'Android 14, gen_trace est défini sur true pour les backends cpp et java. Voir Définir une interface AIDL pour en savoir plus.

Prise en charge du kernel

À partir d'Android 14, les noyaux 5.4 ne sont plus compatibles. Consultez les informations mises à jour sur le noyau Présentez et lancez des noyaux.

Statistiques sur la source de wakeup du noyau

Android 14-QPR2 ajoute des statistiques sur les sources de wakeups à Logcat. Ces statistiques identifient les composants du noyau qui maintiennent le système activé pendant chaque cycle de suspension et de reprise, et peut être utilisée pour déboguer le noyau et améliorer l'autonomie de la batterie. Les statistiques de la source de wakeup du noyau sont disponible uniquement dans les versions de débogage utilisateur et d'ingénierie suspend.debug.wakestats_log.enabled définie sur true. Voir logKernelWakeLockStats pour en savoir plus.

Audio

Mode barre de son dynamique

Compatibles avec le framework Android 14, les boîtiers décodeurs et les appareils de service de distribution par contournement (OTT, over-the-top) dotés d'enceintes intégrées ou connectées peuvent être configurés comme barres de son pour les appareils connectés. Pour en savoir plus, consultez Mode Barre de son dynamique :

Migration du HAL audio vers AIDL

À partir d'Android 14, l'interface HAL audio est définies à l'aide d'AIDL. Voir l'implémentation AIDL et Comparaison entre AIDL et HIDL Audio HAL pour en savoir plus.

Mises à jour du routage de plusieurs appareils USB

Le framework USB Android 14 prend en charge le routage vers plusieurs périphériques USB simultanément. Voir Routage d'appareil audio combiné pour en savoir plus.

Attributs préférés du mélangeur sur les appareils USB

Android 14 fournit des API pour les développeurs que les applications peuvent utiliser pour interroger et configurer les attributs de mélangeur recommandés pour l'USB la lecture audio. Voir Attributs préférés du mélangeur sur les appareils USB pour en savoir plus.

Dose sonore

Android 14 est compatible avec la dose sonore Framework audio et Audio HAL en surveillant en permanence les mesures de la dose sonore et l'envoi d'avertissements aux utilisateurs lorsque les niveaux d'exposition sont préjudiciables. Voir Pour en savoir plus, consultez la section Dose de son.

À partir d'Android 14-QPR1, le calcul de la dose sonore est activé.

Appareil photo

Fonctionnalités des extensions pour l'appareil photo

Android 14 ajoute les fonctionnalités suivantes à la version 1.4.0 de l'interface des extensions d'appareil photo:

Appareil en tant que webcam

Android 14-QPR1 permet désormais d'utiliser un appareil Webcam USB. Les appareils Android compatibles avec cette fonctionnalité sont présentés comme un UVC qui permet à un large éventail d'hôtes USB avec différents systèmes d'exploitation (Linux, macOS, Windows et ChromeOS, par exemple) utilisent le la caméra de votre appareil en tant que webcam. Pour en savoir plus, consultez Utiliser un appareil comme webcam

Caméra USB de référence HAL

Android 14 migre la caméra USB de référence HAL vers AIDL et abandonne l'implémentation HIDL. Pour plus d'informations sur la caméra USB HAL, consultez Caméras USB externes.

Ultra HDR

Android 14 prend désormais en charge la capture Ultra HDR les images compressées à l'aide de l'API JPEG_R format d'image. Ce format est rétrocompatible avec les images SDR JPEG et est compatible avec le rendu HDR du contenu. Pour en savoir plus, consultez Ultra HDR.

Capture large gamme

Android 14 est compatible avec le Display P3 à large gamme qui permet aux appareils de capturer des images en couleurs à large gamme au format JPEG avec la classe ImageReader sans utiliser la technologie HDR 10 bits. Pour en savoir plus, consultez Capture large gamme :

Compatibilité

Mises à jour ITS de la caméra

Android 14 introduit des mises à jour Tests ITS des caméras, qui incluent : des mises à jour de Python et des versions de packages, des tests mis à jour et de nouveaux tests. Pour plus détails, consultez Notes de version de la suite Camera Image Test d'Android 14

Informations sur le CDD

Le document de définition de compatibilité Android 14 Par itération sur les versions précédentes, avec des mises à jour pour de nouvelles fonctionnalités et les modifications apportées aux fonctionnalités déjà publiées. Pour obtenir la liste des modifications apportées à Android 14, consultez Notes de version des définitions de compatibilité Android 14

Notes de version CTS

Consultez la liste des principales modifications apportées à CTS pour Android 14 dans Notes de version CTS d'Android 14

Tests du vérificateur CTS pour l'étalonnage de présence

Android 14 ajoute des tests CTS Verifier pour la validation mise à jour du réseau Wi-Fi Neighbor Aware Awareness (NAN) et présence du RSSI BLE de calibrage. Ceux-ci incluent la précision NAN, la précision RSSI BLE, et les tests de précision du décalage Rx/Tx BLE. Pour en savoir plus, consultez Étalonnage de présence.

Classe de performance 14 (PC14) – Test CTS de la qualité d'encodage vidéo (VEQ)

Android 14 introduit la qualité d'encodage vidéo (VEQ) pour les appareils de classe de performance 14 (PC14). Configuration requise pour PC14-VEQ sont validés par un nouveau test CTS appelé CtsVideoEncodingQualityHostTest Consultez la section Exécuter des tests PC14-VEQ. pour en savoir plus.

Connectivité

Vente incitative de segmentation 5G

Android 14-QPR1 introduit la vente incitative de segmentation 5G qui permet aux opérateurs de proposer des fonctionnalités réseau améliorées (latence et bande passante) aux utilisateurs via la segmentation réseau 5G. Pour plus pour en savoir plus, consultez Vente incitative de segmentation 5G.

Publicités ASHA pour les appareils auditifs

Pour améliorer l'expérience d'association Bluetooth en mode double ASHA et LE Audio appareils auditifs, Android 14 permet d'utiliser deuxième bit (0 indexé) dans l'octet de capacité ASHA pour indiquer si le Prise en charge de l'appareil Service d'identification de l'ensemble coordonné (CSIS) : Pour en savoir plus, consultez Compatibilité avec les appareils auditifs via Bluetooth LE

Mises à jour de la carte eSIM avec plusieurs profils activés (MEP)

Android 14 est compatible avec les normes MEP-A1 et MEP-B options de sélection de la racine du domaine de sécurité de l'émetteur (ISD-R) et du de la sélection des ports eSIM comme spécifié dans GSMA SGP V22 3.0. Pour plus d'informations, consultez la section Activer plusieurs profils.

GNSS

Android 14 introduit les fonctionnalités GNSS suivantes et des API, disponibles via l'interface GNSS AIDL HAL:

Les appareils équipés d'Android 14 doivent utiliser le GNSS AIDL HAL. Le framework GNSS est compatible avec les HAL HIDL pour les appareils mis à niveau vers Android 14, mais les nouvelles fonctionnalités GNSS ne sont disponibles via l'interface GNSS AIDL HAL.

Les chipsets et appareils lancés avec Android 14 ou qui incluent un récepteur GPS ou GNSS et qui signalent cette fonctionnalité aux applications via le flag de fonctionnalité android.hardware.location.gps sont fortement est recommandée pour permettre plage delta cumulée .

Mises à jour de l'API IMS

Android 14 introduit les mises à jour suivantes ImsService:

  • Ajoute la méthode SipDetails qui permet à ImsService de transmettre des informations clés à partir du SIP fournie par le réseau lors d'un enregistrement IMS, d'une publication IMS, ou la procédure d'abonnement IMS se termine. Les applications qui implémentent le RCS peuvent ainsi enregistrement unique plus de visibilité sur la réponse de transaction SIP lorsque en cas de problème lié au réseau ou à l'appareil, ce qui peut entraîner résolu rapidement.

    La création de rapports sur SipDetails est ajoutée aux classes suivantes:

    • ImsRegistrationImplBase, RegistrationManager.RegistrationCallback et ImsRegistrationAttributes: Permet de communiquer des informations détaillées sur les résultats des transactions SIP Lorsqu'une réponse SIP REGISTER est renvoyée par le réseau.
    • RcsUceAdapter.CapabilitiesCallback et RcsCapabilityExchangeImplBase.SubscribeResponseCallback: permet des informations plus détaillées à transmettre lorsqu'une réponse SIP SUBSCRIBE est renvoyée par le réseau.
    • RcsUceAdapter.OnPublishStateChangedListener, PublishAttributes, CapabilityExchangeEventListener et RcsCapabilityExchangeImplBase.PublishResponseCallback: permet d'obtenir plus des informations détaillées à signaler lorsqu'une réponse SIP PUBLISH est renvoyées par le réseau.
  • Ajoute la méthode MediaQualityStatus et MediaThreshold pour permettre la création de rapports IMS sur la qualité des médias. Les éléments suivants : Les méthodes dans MmTelFeature permettent de signaler les mises à jour de la qualité des médias à d'autres applications système telles que QualifiedNetworksService, qui est nécessaire pour déterminer quand modifier le transport PDN IMS:

    Les modifications apportées à la qualité des médias sont signalées via les TelephonyCallback#MediaQualityStatusChangedListener de commande.

  • Ajout de la prise en charge des appels en attente depuis un terminal dans AOSP, comme défini dans Exigences de la norme IR.92 (2.3.4 Communication en attente). Cela évite d'avoir à à chaque implémentation de ImsService pour répondre à ces exigences.

    Pour activer cette fonctionnalité dans AOSP:

  • Pour améliorer le threading pour ImsService, ajoute un constructeur sur ImsSmsImplBase qui permet aux développeurs de fournir un exécuteur pendant la construction de la classe. Cet exécuteur peut être utilisé pour planifier des requêtes IPC entrantes sur des les threads.

Service réseau qualifié

Android 14 ajoute la Service de réseaux qualifiés (QNS) au module Téléphonie. Ce service est une implémentation QualifiedNetworksService.java

QNS évalue les réseaux d'accès disponibles en fonction de l'état du réseau de l'appareil et de l'opérateur téléphonique, détermine le meilleur réseau d'accès pour chaque type d'APN (par exemple, IMS, MMS et EMERGENCY), puis transmet les informations au Telephony Framework pour sélectionner le type de transport pour les réseaux de données. QNS propose plus de 100 configurations d'opérateurs pour répondre aux exigences des opérateurs.

QNS est un service facultatif. Pour activer QNS, définissez la valeur du paramètre config_qualified_networks_service_package pour com.android.telephony.qns

<string name="config_qualified_networks_service_package">
    com.android.telephony.qns
</string>

Suspendre et reprendre les sessions de découverte du Wi-Fi Aware

Android 14 permet aux applications privilégiées de suspendre et reprendre les sessions de découverte actives Wi-Fi Aware. Cela permet aux appareils reprendre les sessions de découverte plus rapidement tout en utilisant moins d'énergie. Pour plus d'informations, consultez la section Suspendre et réactiver.

API Telecom VoIP

Android 14 introduit le TelecomManager#addCall qui remplace ConnectionService pour les cas d'utilisation VoIP. Cette API constitue la base d'une nouvelle Classe Jetpack CallsManager Telecom, ce qui simplifie le processus d'intégration des appels VoIP avec la plateforme Android. La classe Jetpack fournit aux développeurs une surface d'API unique qui fonctionne sur Android 14 ou version ultérieure, et une version antérieure couche de compatibilité qui encapsule la classe ConnectionService existante. Mer recommandent aux développeurs d'utiliser directement la classe Jetpack CallsManager Telecom pour cibler la plus grande variété de versions du SDK Android.

Mises à jour de la détection de l'heure et du fuseau horaire

Android 14 introduit les mises à jour suivantes détection de l'heure et du fuseau horaire sur Android:

Tests à bande ultralarge

Android 14 ajoute un nouveau test CTS manuel à vérifier aux exigences concernant la bande ultralarge (UWB). Pour en savoir plus sur comment configurer vos appareils et effectuer ce test, consultez Configuration requise pour l'UWB

Interface HAL du module UWB

Android 14 ajoute les éléments suivants pour le HAL du module UWB interface:

OID Android

  • ANDROID_RANGE_DIAGNOSTICS

Paramètres du message de configuration de session UWB

  • ENABLE_DIAGNOSTICS
  • DIAGRAMS_FRAME_REPORTS_FIELDS

Paramètres des messages avec fonctionnalité UWB

  • SUPPORTED_MIN_SLOT_DURATION_RSTU
  • SUPPORTED_MAX_RANGING_SESSION_NUMBER
  • SUPPORTED_CHANNELS_AOA

Codes d'état

  • STATUS_ERROR_STOPPED_DUE_TO_OTHER_SESSION_CONFLICT
  • STATUS_REGULATION_UWB_OFF

Codes de motif de changement d'état

  • REASON_ERROR_INVALID_CHANNEL_WITH_AOA
  • REASON_ERROR_STOPPED_DUE_TO_OTHER_SESSION_CONFLICT
  • REASON_REGULATION_UWB_OFF

Pour en savoir plus, consultez Interface HAL du module UWB.

Wi-Fi 7

Android 14 introduit de nouvelles fonctionnalités et pour une meilleure compatibilité avec le Wi-Fi 7. Pour en savoir plus, consultez Wi-Fi 7.

HAL du fournisseur Wi-Fi

À partir d'Android 14, le fournisseur Wi-Fi HAL est définies à l'aide d'AIDL. Pour plus d'informations. consultez la section HAL Wi-Fi.

Seiche

Mises à jour des fonctionnalités Wi-Fi de Cuttlefish

À partir d'Android 14, la fonctionnalité Wi-Fi de Cuttlefish inclut les outils WmediumdService et OpenwrtControlService pour contrôler Wi-Fi sur une seiche. Pour en savoir plus, consultez Seiche: Wi-Fi

Écran

Extensions WindowManager

Android 14 prend en charge le mode double affichage, l'impact sur les performances lors du chargement, et l'identifiant d'état spécifique à l'appareil COMMON_STATE_USE_BASE_STATE dans Extensions WindowManager.

Entreprise

Framework professionnel de résolution des règles relatives aux appareils

À partir d'Android 14, les agents de gestion peuvent définir des règles DevicePolicyManager API. Voir Cadre de résolution des règles relatives aux appareils pour en savoir plus.

Graphiques

Implémentation du profil de référence Android (ABP) et de Vulkan

Tout appareil compatible avec Android 14 ou version ultérieure et la API Vulkan, doit respecter toutes les fonctionnalités définies dans Android Baseline 2021 profil. Consultez la page Implémenter Vulkan. pour en savoir plus.

Réduction de la consommation de mémoire de la mémoire tampon graphique

À partir d'Android 14, vous pouvez Vider de force le cache du tampon de la carte graphique afin de réduire la mémoire graphique leur consommation. Pour en savoir plus, consultez Réduisez la consommation de mémoire graphique.

Adoption de Vulkan 1.1

Pour Android 14 et versions ultérieures, tous les appareils compatibles avec Vulkan doivent disposer de pilotes Vulkan 1.1. Découvrez Android 14 Exigences relatives au CDD des informations.

Performances

Amélioration des performances pour les jeux

À partir d'Android 14, un nouveau mode d'alimentation nommé GAME permet de personnaliser les performances du téléphone pendant l'utilisation du jeu. Voir Pour en savoir plus, consultez Optimisation des performances pour les jeux.

Autorisations

Capturer du contenu pour les notes

À partir d'Android 14, l'option Capture Content for Notes Les API permettent aux utilisateurs de faire une capture d'écran directement via la application de prise de notes. Consultez Capturer le contenu des notes. pour en savoir plus.

Rôle COMPANION_DEVICE_GLASSES

Le rôle COMPANION_DEVICE_GLASSES dans Android 14 permet aux utilisateurs de gérer leurs lunettes via une application telles que l'accès aux contacts et la gestion des notifications appels. Pour en savoir plus, consultez COMPANION_DEVICE_GLASSES sur Rôles Android.

Rôle COMPANION_DEVICE_NEARBY_DEVICE_STREAMING

Le rôle COMPANION_DEVICE_NEARBY_DEVICE_STREAMING dans Android 14 permet aux applications de créer et de gérer des canaux de communication entre appareils afin de lire des applications en streaming et d'envoyer des notifications appareils. Seuls les OEM peuvent accorder ce rôle. Pour en savoir plus, consultez COMPANION_DEVICE_NEARBY_DEVICE_STREAMING sur les rôles Android

Limites d'intent plein écran

Pour éviter le spam publicitaire et l'hameçonnage des identifiants, Android 14, l'application par défaut USE_FULL_SCREEN_INTENT l'autorisation d'envoyer des notifications en plein écran ne peut être accordée qu'aux applications fournir des fonctionnalités d'appel et d'alarme. Consultez Limites d'intent plein écran. pour en savoir plus.

Rôle NOTES

Le rôle NOTES dans Android 14 est compatible avec la prise de notes et augmente la productivité des tablettes Android. Avec l'NOTES rôle, les OEM peuvent offrir aux utilisateurs finaux une expérience de prise de notes cohérente lorsqu'ils utilisent un stylet sur une tablette Android votre application de prise de notes préférée. Pour plus plus de détails, consultez NOTES sur les rôles Android.

Alimentation

Migration de la couche thermique vers AIDL

À partir d'Android 14, l'interface thermique HAL est définies à l'aide d'AIDL. Pour plus d'informations, consultez la section Atténuation thermique.

Autorisations PowerManager.ACQUIRE_CAUSES_WAKEUP

Android 14 introduit le Autorisation android.permission.TURN_SCREEN_ON, une autorisation spéciale d'accès à l'application qui accordées par les utilisateurs dans leurs paramètres. Dorénavant, cette autorisation est obligatoire PowerManager#ACQUIRE_CAUSES_WAKEUP constante pour avoir un effet. Vous pouvez pré-accorder l'autorisation de signature et des applications privilégiées. La méthode recommandée pour permettre d'allumer l'écran consiste à utiliser R.attr.turnScreenOn, qui ne nécessite pas la nouvelle autorisation.

Runtime

Création du thread JDWP

Android 14 ajoute la Propriété système persist.debug.dalvik.vm.jdwp.enabled pour contrôler si Les threads JDWP (Java Debug Wire Protocol) sont créés dans les versions userdebug. Pour Pour en savoir plus, consultez Options JDWP.

Mises à jour OpenJDK 17

Android 14 poursuit le travail d'actualisation de principales bibliothèques pour s'aligner sur les fonctionnalités des dernières versions d'OpenJDK LTS, y compris les mises à jour de la bibliothèque et la compatibilité avec le langage Java 17 pour l'application et la plate-forme développeurs. Pour en savoir plus sur ces changements et leur impact sur Android, développeurs, consultez les mises à jour OpenJDK 17.

Sécurité

Notes de version de la sécurité d'Android 14

Les notes de version relatives à la sécurité d'Android détaillent les failles corrigé dans le niveau du correctif de sécurité du 01/09/2022. Android 14, tel qu'il est publié sur AOSP, un niveau du correctif de sécurité par défaut du 01/09/2023. Pour en savoir plus, consultez les notes de version de la sécurité d'Android 14.

Désactiver la 2G

Android 14 permet aux utilisateurs de désactiver la 2G au niveau matériel radio de tout appareil qui implémente le constante de capacité, "CAPABILITY_USES_ALLOWED_NETWORK_TYPES_BITMASK". Cela empêche l'appareil de rechercher des réseaux 2G ou de s'y connecter. Voir Désactiver la 2G pour voir toutes les modifications.

Désactiver le mode d'intégrité/chiffrement nul de la connexion cellulaire

Android 14 introduit un nouveau bouton le menu des paramètres réseau pour désactiver facilement les chiffrements nuls pour les appels non urgents. Tous les appareils qui adoptent le HAL 2.0 radio ou version ultérieure sont compatibles avec le nouveau bouton d'activation. que l'OEM peut choisir d'activer. Autoriser les utilisateurs à désactiver les algorithmes de chiffrement nuls renforce leur confidentialité en empêchant le trafic SMS et vocal interceptées de manière passive Over The Air sans chiffrement.

Chiffrement du nom de fichier

AES-HCTR2 est le mode préféré de chiffrement des noms de fichiers. pour les appareils dotés d’instructions de cryptographie accélérées Android 14. Pour en savoir plus, consultez la section Basée sur les fichiers.

Plusieurs codes IMEI

Android 14 permet la prise en charge de plusieurs codes IMEI dans l'enregistrement d'attestation des clés Android. Les OEM peuvent implémenter cette fonctionnalité en ajoutant un tag KeyMint pour un deuxième code IMEI. Il devient de plus en plus fréquent pour les appareils disposant de plusieurs radios cellulaires, et les OEM peuvent désormais prendre en charge les appareils avec deux codes IMEI. Pour en savoir plus, consultez Attestation.

fichiers en lecture seule

Si votre application cible Android 14 et utilise le chargement dynamique du code (DCL), tous les fichiers chargés dynamiquement doivent être marqués en lecture seule. Sinon, le système génère une exception. Nous recommandons aux applications d'éviter de façon dynamique charger du code chaque fois que possible, car cela augmente considérablement le risque qu'une application peut être compromise par une injection ou une falsification de code.

Centre de sécurité

Android 13 a lancé le centre de sécurité fournit des entrées de redirection les utilisateurs peuvent accéder à des paramètres de sécurité et de confidentialité spécifiques. Android 14 continue de s'améliorer le centre de sécurité. Consultez le Centre de sécurité pour voir toutes les modifications.

Stockage

Sélection du sélecteur dans les autorisations multimédias

À partir d'Android 14, les utilisateurs ont la possibilité de sélectionner uniquement des contenus multimédias spécifiques à partager avec une application lorsque celle-ci demande l'accès à la bibliothèque multimédia de l'utilisateur. Pour en savoir plus, consultez la section Autorisations.

TV

HAL d'entrée TV avec AIDL

À partir d'Android 14, l'interface HAL de l'entrée TV est définie à l'aide de AIDL

Virtualisation

Garanties de sécurité de l'OS invité

À partir d'Android 14, écriture sur le stockage chiffré sont confidentiels. Consultez la section Système d'exploitation invité. pour en savoir plus.

Hyperappels pKVM

Un nouvel hyperappel à abandon de mémoire est fourni par l'hyperviseur pKVM dans Android 14. Voir Hyper-appels pKVM pour en savoir plus.

Module fournisseur pKVM

Les modules de fournisseurs pKVM sont introduits dans Android 14. Voir Consultez les modules fournisseurs pKVM. pour en savoir plus.