Notes de version Android 13 et Android 13 QPR

Cette page résume les principales fonctionnalités des versions Android 13 et Android 13 QPR 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

Modifications apportées à la partition de démarrage générique

Pour les appareils lancés avec Android 13, le disque virtuel générique est supprimé de l’image boot et placé dans une image init_boot distincte.

Pour plus d'informations, consultez Partition de démarrage générique .

Modules GKI

Dans Android 13, certaines fonctionnalités du noyau sont fournies dans des modules chargeables dynamiquement, appelés modules GKI , afin de réduire l'empreinte mémoire du noyau GKI sur les appareils qui ne nécessitent pas cette fonctionnalité.

Pour plus d'informations, consultez les modules du noyau .

Composants du système modulaire

Android 13 contient plusieurs composants système modulaires nouveaux et mis à jour. Les nouveaux modules sont :

  • AdServices : soutient l'initiative Privacy Sandbox qui vise à créer des technologies qui à la fois protègent la vie privée des personnes en ligne et donnent aux entreprises et aux développeurs des outils pour créer des entreprises numériques florissantes.
  • AppSearch : un moteur d'indexation et de recherche structurée sur l'appareil
  • Bluetooth : (Facultatif) Vise à fournir une expérience Bluetooth cohérente et de haute qualité à tous les utilisateurs d'Android
  • OnDevicePersonalization : fournit un ensemble d'outils développés avec la confidentialité des utilisateurs comme principe principal
  • UWB : Contient une pile UWB au dessus de l'interface HAL

Mises à jour des modules existants :

Mise à jour de la prise en charge du système de fichiers du noyau Android

À partir d'Android 13, l'espace utilisateur fonctionne uniquement avec les systèmes de fichiers intégrés à Generic Kernel Image (GKI).

Pour plus de détails, consultez Prise en charge du système de fichiers du noyau Android .

l'audio

Implémentation de l'audio spatial et du suivi de la tête

À partir d’Android 13-QPR, en utilisant la nouvelle architecture de pipeline audio et l’intégration du cadre de capteurs, les OEM peuvent fournir un effet audio de spatialisation avec prise en charge du suivi de la tête avec le niveau de performances et de latence requis. Voir Implémentation d’un son spatial de haute qualité et d’un suivi de la tête pour obtenir des directives et plus d’informations.

Prise en charge du MIDI 2.0

À partir d'Android 13, la prise en charge MIDI 2.0 est ajoutée au transport USB. MIDI 2.0 est une norme MIDI plus récente définie en 2020.

Voir la page MIDI pour plus de détails.

Mise à jour de HAL audio

À partir d’Android 13, Audio HAL est mis à jour vers la version 7.1. Voir Audio HAL pour plus d’informations.

Automobile

Nouvelles fonctionnalités Android Automotive

Pour en savoir plus sur les nouvelles fonctionnalités automobiles d'Android 13, consultez Quoi de neuf .

Construire

Construire avec Bazel

Android 13 introduit la création de noyaux avec Bazel , en remplacement build/build.sh .

Pour plus d'informations, voir Bazel (Kleaf) .

Caméra

Caméra AIDL HAL

Dans Android 13, le framework de caméra inclut la prise en charge des HAL de caméra AIDL. Le cadre de caméra prend également en charge les HAL de caméra HIDL, mais les fonctionnalités de caméra ajoutées dans Android 13 ou version ultérieure ne sont disponibles que via les interfaces HAL de caméra AIDL.

Pour plus d'informations sur la migration des processus HAL des interfaces de caméra HIDL vers les interfaces de caméra AIDL, voir HAL de caméra AIDL .

Mises à jour du débogage de la caméra

Android 13 ajoute l'outil de débogage watch au service de caméra, qui permet de visualiser les modifications dans la demande de capture et les valeurs de résultat envoyées vers et depuis la caméra HAL. L'outil permet de prévisualiser en direct les dumps de surveillance des balises à partir de clients ouverts et de visualiser les dumps mis en cache à partir de clients fermés.

Pour plus d'informations, consultez Débogage de la caméra .

Stabilisation de l'aperçu de la caméra

Android 13 ajoute la prise en charge de la stabilisation vidéo sur le flux de prévisualisation dans les sessions de capture de caméra. Cette fonctionnalité permet aux applications tierces de fournir une expérience ce que vous voyez est ce que vous obtenez (WYSIWYG) lors de la comparaison entre l'aperçu de la caméra et l'enregistrement.

Pour plus d'informations, voir Stabilisation de l'aperçu de la caméra .

Contrôle de la force de la torche

Android 13 introduit une fonctionnalité de contrôle à plusieurs niveaux de la force de la torche. Sous Android 12 et versions antérieures, le framework permet uniquement d'activer ou de désactiver le mode torche. Cette fonctionnalité permet des cas d'utilisation tels que le contrôle de la luminosité de la lampe de poche en fonction des conditions d'éclairage et l'envoi de signaux d'assistance à l'aide d'un effet stroboscopique en envoyant des impulsions lumineuses rapides d'affilée.

Pour plus d'informations, voir Contrôle de la force de la torche .

Sortie caméra 10 bits

Android 13 ajoute la prise en charge de la sortie de caméra 10 bits via des profils de plage dynamique qui peuvent être configurés par le client de la caméra dans le cadre de la configuration du flux. Cela permet aux fabricants d'appareils d'ajouter la prise en charge des profils de plage dynamique 10 bits tels que HLG10, HDR 10, HDR 10+ et Dolby Vision.

Pour plus d'informations, voir Sortie caméra 10 bits .

Pour encourager l'adoption de la sortie de caméra 10 bits sur les applications tierces, telles que les applications de réseaux sociaux, afin d'améliorer les expériences de capture vidéo et de partage vidéo, il est important de valider efficacement la mise en œuvre de cette fonctionnalité. Les applications tierces cherchant à adopter cette fonctionnalité commenceront probablement par le profil obligatoire HLG10 . Pour plus de détails, voir Validation .

Compatibilité

Mises à jour de la caméra ITS

Android 13 introduit des modifications dans Camera ITS , qui incluent la prise en charge des tests vidéo, des versions mises à jour de Python et des packages, ainsi que des mises à jour matérielles de test.

Pour plus de détails, consultez les notes de version d’Android 13 Camera Image Test Suite .

Mises à jour du CDD

Le document de définition de la compatibilité Android 13 itère sur les versions précédentes avec des mises à jour pour les nouvelles fonctionnalités et des modifications des exigences pour les fonctionnalités précédemment publiées.

Pour obtenir la liste des modifications apportées à Android 13, consultez Notes de version de la définition de compatibilité Android 13 .

Comptes par défaut pour les nouveaux contacts

Les applications de contact préchargées doivent gérer l'intention ContactsContract.Settings.ACTION_SET_DEFAULT_ACCOUNT , qui permet à un utilisateur de sélectionner un compte par défaut. L'application de contact préchargée doit enregistrer le compte par défaut sélectionné et doit utiliser le compte par défaut lors de la gestion Intent.ACTION_INSERT ou Intent.ACTION_INSERT_OR_EDIT pour insérer un contact. Cette exigence garantit la cohérence entre toutes les applications qui interagissent avec les contacts.

Pour plus d'informations, consultez la section contacts du CDD Android 13.

Connectivité

Autoriser le basculement 2G

Dans Android 13, la bascule Autoriser 2G dans Paramètres est grisée (ce qui signifie que les utilisateurs ne peuvent pas interagir avec le bouton) lorsque la clé de configuration de l'opérateur KEY_HIDE_ENABLE_2G est définie sur true . De plus, lorsqu'elle est grisée, la bascule Autoriser la 2G inclut un texte indiquant que l'opérateur de l'utilisateur exige que la 2G soit disponible. Dans les versions précédentes, la bascule Autoriser 2G est masquée lorsque KEY_HIDE_ENABLE_2G est défini sur true .

Paramètre d'utilisation cellulaire

Android 13 prend en charge un paramètre d'utilisation cellulaire qui permet aux opérateurs de configurer les appareils pour qu'ils soient en mode centré sur la voix ou sur les données. Les opérateurs peuvent utiliser ce paramètre conjointement avec d'autres modifications de configuration pour réduire le trafic IMS sur leurs réseaux pour les appareils traditionnellement axés sur la voix qui fonctionnent en mode données uniquement, par exemple pour les services qui incluent un service compagnon de données uniquement.

Pour modifier le paramètre d'utilisation cellulaire, utilisez la superposition config_supported_cellular_usage_settings ou définissez la valeur par défaut dans config_default_cellular_usage_setting . Le paramètre peut être USAGE_SETTING_VOICE_CENTRIC ou USAGE_SETTING_DATA_CENTRIC .

La fonctionnalité de configuration de l'utilisation cellulaire comprend les API suivantes :

Pour valider la fonctionnalité de paramètre d'utilisation cellulaire, exécutez les tests suivants :

Plusieurs réseaux simultanés avec connexion Internet

Android 13 introduit la fonction de plusieurs réseaux simultanés avec connexion Internet , qui permet à un appareil de se connecter simultanément à deux réseaux Wi-Fi (AP), tous deux sans restriction (disponibles pour toutes les applications) et fournissant un accès à Internet.

Pour plus d’informations, consultez Concurrence Wi-Fi STA/STA .

Mises à jour de l'API IMS

Android 13 introduit les mises à jour suivantes des API d'enregistrement unique IMS :

  • DelegateRegistrationState :

    • Prend en charge les cas où l'infrastructure doit attendre la fin des sessions SIP avant de supprimer le PDN IMS.
    • Ajoute la méthode getRegisteringFeatureTags qui permet aux applications d'écoute de savoir quand la pile IMS tente activement d'enregistrer IMS.
  • RcsUceAdapter : ajoute PUBLISH_STATE_PUBLISHING pour permettre aux applications d'écoute de savoir quand la pile IMS tente activement de publier des fonctionnalités.

  • CapabilityExchangeEventListener : ajoute la méthode onPublishUpdated pour permettre au service IMS de notifier de manière asynchrone la plate-forme qu'une actualisation SIP PUBLISH a réussi ou échoué.

  • RcsClientConfiguration :

    • Pour prendre en charge la section 2.1.14 de RCC.72, ajoute une nouvelle valeur au constructeur pour permettre à l'application de messagerie de spécifier si l'utilisateur a activé ou désactivé RCS.
    • Ajoute la constante RCS_PROFILE_2_4 pour permettre à une application de messagerie de signaler qu'elle prend en charge RCS Universal Profile version 2.4.

Android 13 inclut également les mises à jour suivantes pour les API IMS :

  • Ajoute la possibilité pour les applications d'écouter l'état de la pile IMS via la classe ImsStateCallback . Pour plus d’informations, consultez Utiliser ImsStateCallback .
  • Refactorise le provisionnement IMS pour le service IMS afin de prendre en charge les cas d’utilisation du provisionnement MVNO.
  • Améliore le modèle de thread dans le service IMS.
  • Ajoute des API prenant en charge l'abonnement SIM dans le service IMS

Plusieurs profils activés pour eUICC

Android 13 introduit la prise en charge de plusieurs profils activés (MEP) pour eUICC, ce qui permet aux appareils de prendre en charge la double SIM à l'aide d'une seule puce eSIM. Plusieurs profils SIM permettent à l'appareil de se connecter à deux opérateurs différents en même temps.

Pour plus d'informations, voir Plusieurs profils activés .

Exigences d’étalonnage de présence

Android 13 introduit de nouvelles exigences d'étalonnage de présence pour garantir que tous les appareils de l'écosystème Android peuvent déterminer la proximité relative entre les appareils.

Pour plus d'informations sur la configuration et l'étalonnage des appareils afin de répondre à ces exigences, voir Exigences d'étalonnage de présence .

Mode de secours téléphonique pour la détection du fuseau horaire

Android 13 introduit le mode de secours téléphonique pour la détection du fuseau horaire. Ce mode permet à Android d'utiliser temporairement les suggestions de détection de téléphonie dans les situations où la détection de localisation ne peut pas détecter le fuseau horaire, ou lorsque la détection de localisation prend plus de temps que la détection de téléphonie pour détecter le fuseau horaire.

Pour plus de détails, consultez Le service time_zone_detector .

Améliorations de l'API d'accès à TelephonyManager UICC

Android 13 annule la dépréciation et ajoute des améliorations à la gestion des canaux logiques UICC pour les API d'accès UICC TelephonyManager suivantes :

Ces API sont obsolètes dans Android 11 car OMAPI fournit une implémentation plus fiable pour la gestion des canaux logiques UICC. Cependant, OMAPI ne couvre pas tous les cas d'utilisation fournis par les API d'accès UICC de TelephonyManager. Par conséquent, dans Android 13, ces API ne sont plus obsolètes avec des améliorations pour la gestion des canaux logiques UICC. Auparavant, lorsqu'une application appelante ouvrant un canal logique se bloquait, le canal logique pouvait fuir, ce qui signifiait que le canal n'était pas libéré et ne pouvait pas être réutilisé par l'application sans redémarrer. Avec les améliorations d'Android 13, si une application plante, le système libère le canal logique, ce qui permet au canal d'être réutilisé par l'application.

Ces améliorations de l'API sont effectuées au niveau de la mise en œuvre et sont entièrement rétrocompatibles. Aucun effort supplémentaire n'est requis pour appeler des applications afin d'utiliser ces API.

Confiance à la première utilisation (TOFU) pour les réseaux d'entreprise

Android 13 introduit la prise en charge de l'approche d'authentification Trust on First Use (TOFU), qui permet aux utilisateurs de faire confiance à un réseau d'entreprise (EAP) en installant l'autorité de certification racine utilisée par le serveur et en définissant son nom de domaine dans un réseau enregistré. TOFU permet à l'appareil d'obtenir une clé publique non authentifiée lorsqu'un utilisateur se connecte pour la première fois à un réseau d'entreprise et de conserver la clé pour les connexions ultérieures.

Pour plus d'informations, consultez Confiance lors de la première utilisation .

Prise en charge ultra large bande

Android 13 introduit une implémentation de cadre par défaut pour la technologie radio ultra-large bande (UWB), une technologie qui permet une télémétrie hautement sécurisée et précise entre les appareils pris en charge.

Pour plus d’informations, consultez Ultra-large bande .

Mises à jour de la simultanéité Wi-Fi AP/AP

Android 13 ajoute la prise en charge de la bande 6 GHz pour la simultanéité Wi-Fi AP/AP, ce qui permet aux appareils de créer deux interfaces de point d'accès (AP).

Pour plus d'informations, consultez Concurrence Wi-Fi AP/AP .

Compatible Wi-Fi

Android 13 introduit la prise en charge de la version 3.1 de la spécification Wi-Fi Aware . Pour plus d'informations, consultez Wi-Fi Aware .

Mises à jour du partage de connexion par point d'accès Wi-Fi (soft AP)

Android 13 introduit de nouvelles configurations pour les appareils prenant en charge le partage de connexion via des points d'accès Wi-Fi. Pour plus de détails sur les nouvelles configurations, voir Wi-Fi Hotspot (Soft AP) .

Concurrence multi-interface Wi-Fi

À partir d'Android 13, Wi-Fi HAL 1.6 ajoute la possibilité de spécifier une interface AP pontée (double bande simultanée) comme élément de combinaison explicite.

Pour plus de détails, consultez Concurrence multi-interface Wi-Fi .

Mises à jour de la sélection du réseau Wi-Fi

À partir d'Android 13, si différents intervalles d'analyse sont nécessaires au moment de l'exécution, les applications privilégiées peuvent définir dynamiquement le calendrier d'analyse à l'écran pour les réseaux Wi-Fi disponibles en appelant la méthode WifiManager#setScreenOnScanSchedule(screenOnScanSchedule) .

Pour plus d'informations, voir Sélection du réseau Wi-Fi .

Afficher

Gestionnaire des tâches

Dans Android 13, une nouvelle fonctionnalité de l'interface utilisateur système appelée Gestionnaire des tâches informe l'utilisateur de l'état et des ressources utilisées par les services de premier plan sur les applications en arrière-plan et permet à l'utilisateur d'arrêter ces applications.

Pour plus d'informations, consultez Gestionnaire des tâches .

Commandes multimédias dans l'interface utilisateur système

À partir d’Android 13, les commandes multimédias de l’interface utilisateur système contiennent des mises à jour des boutons d’action et de la lecture à distance. Ces changements permettent une expérience de contrôle multimédia plus raffinée sur les téléphones et les tablettes, et offrent des transferts multimédias fluides entre les appareils.

Pour plus de détails, consultez Contrôles multimédias dans l'interface utilisateur système .

Composition mixte SDR et HDR

Android 13 améliore la prise en charge de la présentation simultanée des compositions SDR et HDR à l'écran en atténuant le contenu SDR à l'écran lorsqu'il est présenté simultanément avec du contenu HDR.

Pour plus d’informations, consultez Composition mixte SDR et HDR .

Autorisation de notification pour les notifications opt-in

À partir d’Android 13, les notifications utilisent un modèle opt-in, dans lequel toutes les applications doivent demander l’autorisation aux utilisateurs avant d’envoyer des invites de notification. Pour prendre en charge cela, les OEM doivent implémenter des modifications dans les systèmes de notification et d'autorisation d'exécution, comme indiqué sur la page Autorisation de notification pour les notifications opt-in .

Mappage tonal de la luminance HDR sur une plage compatible SDR

Android 13 introduit une bibliothèque statique configurable par le fournisseur appelée libtonemap , qui définit les opérations de mappage de tons. Cette fonctionnalité permet aux OEM de définir et de partager leurs algorithmes de mappage des tons d'affichage entre le framework et les fournisseurs, réduisant ainsi les écarts de mappage des tons.

Pour plus d'informations, consultez Mapper la luminance HDR sur une plage compatible SDR .

Graphique

AIDL pour le compositeur matériel HAL

À partir d’Android 13, le HAL Hardware Composer (HWC) est défini dans AIDL et les versions HIDL allant de android.hardware.graphics.composer@2.1 à android.hardware.graphics.composer@2.4 sont obsolètes.

Pour plus d’informations, consultez AIDL pour Hardware Composer HAL .

Gestion du framebuffer client

À partir d'Android 13, de nouveaux framebuffers, utilisés lors de la composition du client , sont alloués chaque fois que la résolution d'affichage change. Cette allocation est effectuée par SurfaceFlinger lors du prochain cycle d'invalidation après un changement de résolution.

Pour plus d’informations, consultez Gestion du framebuffer client .

Intervention de limitation des images par seconde (FPS)

À partir d'Android 13-QPR, FPS Throttling Intervention permet aux jeux de fonctionner à un FPS approprié en utilisant uniquement des changements côté plate-forme et sans nécessiter aucune action de la part des développeurs. Voir Intervention de limitation FPS pour plus d’informations.

Verrouillage du tampon non signalé avec AutoSingleLayer

Android 13 ajoute une nouvelle configuration appelée AutoSingleLayer pour verrouiller les tampons non signalés. Cette configuration permet à SurfaceFlinger de verrouiller un tampon non signalé lorsqu'une seule couche est mise à jour, et non dans les cas qui se produisent entre les couches, tels que les changements de géométrie ou les transactions de synchronisation.

Pour plus d’informations, consultez Verrouillage de tampon non signalé avec AutoSingleLayer .

Interaction

Authentification pour les contrôles domestiques

Dans Android 13, l' API de contrôle des appareils inclut une nouvelle méthode appelée isAuthRequired , qui permet aux fournisseurs de contrôles d'appareils de spécifier quelles commandes domestiques peuvent effectuer des interactions sur un appareil verrouillé. Cela permet une interaction plus transparente sur les points d’entrée, tels qu’un écran de téléphone verrouillé.

Protocole HID du tracker de tête

Android 13 introduit le protocole HID (Head Tracker Human Interface Device), qui permet à un appareil de suivi de la tête d'être connecté à un appareil Android via USB ou Bluetooth et d'être exposé au cadre et aux applications Android via le cadre de capteurs.

Pour plus d’informations, consultez Protocole HID Head Tracker .

Prise en charge du signal de rappel verrouillé dans KeyguardManager

Dans Android 13, de nouvelles méthodes, telles que addKeyguardLockedStateListener et removeKeyguardLockedStateListener , dans la classe KeyguardManager , informent l'auditeur de l'état verrouillé du protège-clavier.

Objets d'exécution réutilisables NNAPI

Android 13 introduit l'interface NNAPI AIDL HAL, IExecution , qui gère la durée de vie d'un objet d'exécution réutilisable et ses ressources mises en cache. Les objets IExecution réduisent la surcharge des tâches d'inférence d'apprentissage automatique en permettant au pilote NNAPI de préserver les ressources entre les exécutions et d'appliquer des optimisations spécifiques aux requêtes.

Capteurs AIDL HAL

Android 13 introduit les Sensors AIDL HAL , un HAL basé sur les Sensors HAL 2.1 qui utilise l' interface AIDL HAL . Les capteurs AIDL HAL exposent les types de capteurs de suivi de tête et d'IMU à axe limité.

Médias

Exporter les statistiques d'encodage vidéo

À partir d'Android 13, les clients de l'application peuvent demander à l'encodeur vidéo d'exporter les statistiques d'encodage pour chaque image vidéo encodée. Grâce aux statistiques obtenues à partir de l'encodeur vidéo, les applications peuvent optimiser leurs tâches d'encodage vidéo telles que l'encodage multipasse et le prétraitement des images avant l'encodage.

Pour plus d’informations, consultez Données statistiques d’encodage vidéo .

Performance

Santé AIDL HAL

Android 13 introduit le Health AIDL HAL , un HAL basé sur le Health HAL 2.1 qui utilise l' interface AIDL HAL .

Amélioration des performances au moment du chargement du jeu

Android 13 introduit un nouveau mode d'alimentation dans le service Power Manager nommé GAME_LOADING qui indique au Power HAL si l'application de jeu est en état de chargement afin que le Power HAL puisse fournir une augmentation de chargement. Voir Amélioration des performances au moment du chargement du jeu pour plus d'informations.

Autorisations

Partage des autorisations du capteur corporel

À partir d'Android 13, l'autorisation BODY_SENSORS est divisée en deux autorisations : BODY_SENSORS pour suivre la fréquence cardiaque au premier plan et BODY_SENSORS_BACKGROUND pour suivre la fréquence cardiaque en arrière-plan.

Pour plus d'informations, reportez-vous à L'utilisation des capteurs corporels en arrière-plan nécessite une nouvelle autorisation.

Pouvoir

Suivi du comportement en arrière-plan des applications

Android 13 introduit le concept d'un outil de suivi du comportement en arrière-plan des applications ou d'un processus qui surveille l'utilisation de la batterie en arrière-plan par les applications pour déterminer si les applications enfreignent une politique.

Pour plus d'informations, consultez Suivi du comportement en arrière-plan de l'application .

Réduisez la consommation d’énergie pendant la sauvegarde et la restauration

À partir d'Android 13, vous pouvez limiter le transfert d'énergie pendant la sauvegarde et la restauration USB en appelant la méthode enableLimitPowerTransfer de la classe UsbPort .

Pour plus d'informations, voir Gestion de l'alimentation .

Sécurité

Identifiants d'identité

Android 13 ajoute la prise en charge des présentations multidocuments. Cette nouvelle interface de session de présentation permet à une application de faire une présentation multi-documents, ce qui n'est pas possible avec l'API existante.

Pour plus d'informations, reportez-vous à Informations d'identification

Schéma de signature APK V3.1

Ce schéma est utilisé par défaut lors de la signature d'un APK avec une clé de signature et une lignée de signature pivotées, et permet à un seul APK de cibler la rotation sur Android 13 et versions ultérieures tout en évitant les problèmes connus de rotation sur les versions précédentes de la plate-forme en utilisant la clé de signature d'origine dans le bloc de signature v3.0. De même, la signature v4.1 inclura des informations de signature supplémentaires pour le bloc v3.1 afin de prendre en charge le même comportement pour les installations incrémentielles.

Les intentions doivent correspondre aux filtres d'intention déclarés

Dans Android 13, les intentions provenant d'applications externes sont transmises à un composant exporté si et seulement si les intentions correspondent à leurs éléments de filtre d'intention déclarés.

Les intentions qui ne correspondent pas sont bloquées. Voici les exceptions dans lesquelles la correspondance d'intention n'est pas appliquée :

  • Intentions transmises aux composants qui ne déclarent aucun filtre d'intention
  • Intents provenant de la même application
  • Intentions du système
  • Intentions depuis la racine

Interface stable du fournisseur OMAPI

L'API Open Mobile (OMAPI) est une API standard utilisée pour communiquer avec l'élément sécurisé d'un appareil. Avant Android 13, seules les applications et modules de framework avaient accès à cette interface. En le convertissant en une interface stable auprès du fournisseur, les modules HAL sont également capables de communiquer avec les éléments sécurisés via le service OMAPI.

Pour plus d’informations, consultez Interface stable du fournisseur OMAPI .

Les UID partagés sont obsolètes

Depuis Android 13-QPR, les UID partagés sont obsolètes. Les utilisateurs d'Android 13 ou supérieur doivent mettre la ligne android:sharedUserMaxSdkVersion="32" dans leur manifeste. Cette entrée empêche les nouveaux utilisateurs d’obtenir un UID partagé. Pour plus d'informations sur les UID, voir Signature d'application .

Paramètres

Paramètres de langue par application

Android 13 ajoute des fonctionnalités permettant aux utilisateurs de modifier les préférences linguistiques application par application. Les partenaires et les OEM ne doivent pas désactiver la page de sélection de la langue de l'application et la page doit être accessible via ces trois options de navigation :

  • Paramètres > Applications > nom_application et sélectionnez Langue .
  • Appuyez longuement sur l'icône de l'application, appuyez sur Informations sur l'application et sélectionnez Langue .
  • Paramètres > Système > Langues et saisie > Langues de l'application > nom_application .

L'application Paramètres doit continuer à lancer la page des paramètres régionaux de l'application à partir de l'intention android.settings.App_Locale_Settings .

Pour plus d'informations, reportez-vous à Paramètres de langue par application .

la télé

Mode tunnel multimédia

Android 13 étend le comportement défini de la lecture vidéo tunnelisée et associe ce nouveau comportement à des tests de certification CTS supplémentaires.

Pour plus d'informations, consultez Tunneling multimédia .

Mises à jour

Mises à jour A/B virtuelles

Android 13 ajoute les fonctionnalités de compression XOR et de fusion de l’espace utilisateur pour les mises à jour Virtual A/B. La compression XOR permet de réduire la taille des instantanés, car les données XOR sont plus faciles à compresser que les données de bloc brutes. La fonctionnalité de fusion de l'espace utilisateur permet au composant d'espace utilisateur snapuserd de gérer le processus de fusion pour les mises à jour Virtual A/B, ce qui réduit les temps de fusion par rapport à Android 12 où un appareil dm-snapshot est utilisé.

Pour plus de détails sur la façon d'activer ces fonctionnalités sur les appareils mis à niveau vers Android Android 13, consultez Compression XOR et Fusion de l'espace utilisateur .

Virtualisation

Cadre de virtualisation Android

Android Virtualization Framework (AVF) fournit des environnements d'exécution sécurisés et privés pour l'exécution du code. AVF est idéal pour les cas d'utilisation axés sur la sécurité qui nécessitent des assurances d'isolation plus solides, voire formellement vérifiées, par rapport à celles offertes par le bac à sable d'applications d'Android.

Pour plus d’informations, consultez Présentation du framework de virtualisation Android .