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 de 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 la 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 : prend en charge l'initiative Privacy Sandbox qui vise à créer des technologies qui protègent à la fois 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 de base
  • UWB : Contient une pile UWB au-dessus de l'interface HAL

Mises à jour des modules existants :

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

À partir d'Android 13, l'espace utilisateur ne fonctionne qu'avec les systèmes de fichiers intégrés à l'image générique du noyau (GKI).

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

l'audio

Mise en œuvre 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 Mise en œuvre de l'audio spatial de haute qualité et du suivi de la tête pour des instructions 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 nouvelle norme MIDI définie en 2020.

Voir la page MIDI pour plus de détails.

Mise à jour vers Audio HAL

À 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 d'Android Automobile

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

Construire

Construire avec Bazel

Android 13 introduit la construction de noyaux avec Bazel , remplaçant build/build.sh .

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

Caméra

Caméra AIDL HAL

Dans Android 13, le cadre de la caméra inclut la prise en charge des HAL de caméra AIDL. Le cadre de la 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 supérieur 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 AIDL camera HAL .

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

Android 13 ajoute l'outil de débogage watch dans le service de caméra, ce qui permet de visualiser les modifications des demandes de capture et des valeurs de résultat qui sont envoyées vers et depuis la caméra HAL. L'outil permet la prévisualisation en direct des vidages de surveillance des balises à partir de clients ouverts et l'affichage des vidages 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 WYSIWYG ( ce que vous voyez est ce que vous obtenez ) 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 cadre 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 à la suite.

Pour plus d'informations, voir Contrôle de la puissance 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, consultez Sortie de caméra 10 bits .

Pour encourager l'adoption de la sortie de caméra 10 bits sur des applications tierces, telles que les applications de médias sociaux, afin d'améliorer les expériences de capture 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 avec le profil obligatoire HLG10 . Pour plus de détails, voir Validation .

Compatibilité

Mises à jour ITS de la caméra

Android 13 apporte des modifications à Camera ITS , qui incluent la prise en charge des tests vidéo, les mises à jour de Python et des versions de package, et les mises à jour matérielles de test.

Pour plus de détails, consultez les notes de version de la suite de tests d'image d'appareil photo Android 13 .

Mises à jour CDD

Le document de définition de 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 les notes de publication 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 la bascule 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 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 centré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 paramètre d'utilisation cellulaire inclut 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 les réseaux multiples simultanés avec la fonctionnalité de connexion Internet , qui permet à un appareil de se connecter simultanément à deux réseaux Wi-Fi (AP), tous deux illimités (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ù la structure 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 essaie activement d'enregistrer IMS.
  • RcsUceAdapter : Ajoute PUBLISH_STATE_PUBLISHING pour permettre aux applications d'écoute de savoir quand la pile IMS essaie activement de publier des fonctionnalités

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

  • RcsClientConfiguration :

    • Pour prendre en charge RCC.72 section 2.1.14, 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 IMS Service.
  • Ajoute des API compatibles avec 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 d'avoir une prise en charge 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 le calibrage des appareils afin de répondre à ces exigences, consultez Presence Calibration Requirements .

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

Android 13 introduit le mode de repli téléphonique pour la détection de 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 pour la gestion des canaux logiques UICC pour les API d'accès TelephonyManager UICC suivantes :

Ces API ont été 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 TelephonyManager UICC. 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 qui ouvre un canal logique tombe en panne, le canal logique peut fuir, ce qui signifie que le canal n'est pas libéré et ne peut pas être réutilisé par l'application sans redémarrage. 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.

Trust on First Use (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 suivantes.

Pour plus d'informations, consultez Approbation 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 plage précise et hautement sécurisée entre les appareils pris en charge.

Pour plus d'informations, voir 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 du 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 Point d'accès Wi-Fi (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) en tant qu'é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 offre d'interface utilisateur système appelée Gestionnaire de tâches informe l'utilisateur de l'état et des ressources utilisées par les services de premier plan sur les applications d'arrière-plan et permet à l'utilisateur d'arrêter ces applications.

Pour plus d'informations, voir 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 modifications prennent en charge 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 transparents entre les appareils.

Pour plus de détails, voir 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 de la composition 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, où toutes les applications doivent demander l'autorisation des utilisateurs avant d'envoyer des invites de notification. Pour 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 .

Carte de tonalité HDR luminance à 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 des tons. Cette fonctionnalité permet aux OEM de définir et de partager leurs algorithmes de mappage de tonalité d'affichage entre le cadre et les fournisseurs, réduisant ainsi une incohérence dans le mappage de tonalité.

Pour plus d'informations, consultez Tone map HDR luminance to a SDR-compatible range .

Graphique

AIDL pour Hardware Composer HAL

À partir d'Android 13, la HAL Hardware Composer (HWC) est définie dans AIDL et les versions HIDL allant 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, voir Gestion du framebuffer client .

Intervention de limitation des images par seconde (FPS)

À partir d'Android 13-QPR, FPS Throttling Intervention permet aux jeux d'évoluer à 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 du FPS pour plus d'informations.

Verrouillage de 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 pour les cas qui se produisent sur plusieurs couches, tels que les modifications 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 commandes de la maison

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

Protocole HID de suivi de tête

Android 13 introduit le protocole de dispositif d'interface humaine (HID) de suivi de la tête, qui permet à un dispositif 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 des capteurs.

Pour plus d'informations, voir 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 de 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 conserver les ressources entre les exécutions et d'appliquer des optimisations spécifiques à la demande.

Capteurs AIDL HAL

Android 13 introduit les capteurs AIDL HAL , un HAL basé sur les capteurs HAL 2.1 qui utilise l' interface AIDL HAL . Les capteurs AIDL HAL exposent les types de capteurs Head Tracker et 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, voir Données de statistiques d'encodage vidéo .

Performance

Santé AIDL HAL

Android 13 introduit Health AIDL HAL , un HAL basé sur 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 accélération du chargement. Voir Amélioration des performances au moment du chargement du jeu pour plus d'informations.

Autorisations

Séparation 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 de capteurs corporels en arrière-plan nécessite une nouvelle autorisation

Pouvoir

Traqueurs de comportement en arrière-plan de l'application

Android 13 introduit le concept d'un suivi du comportement en arrière-plan de l'application 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 certaines règles.

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

Limitez 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 de la présentation multi-documents. Cette nouvelle interface Presentation Session 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 à Identifiant

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 tourné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 de plate-forme précédentes 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 livrées à un composant exporté si et seulement si les intentions correspondent à leurs éléments de filtre d'intention déclarés.

Les intents non correspondants sont bloqués. Voici les exceptions où la correspondance d'intention n'est pas appliquée :

  • Intentions livrées 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

Open Mobile API (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 les modules du framework avaient accès à cette interface. En le convertissant en une interface stable 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 de langue application par application. Les partenaires et 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_app et sélectionnez Langue .
  • Appuyez longuement sur l'icône de l'application, appuyez sur Infos 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 en tunnel et associe ce nouveau comportement à des tests de certification CTS supplémentaires.

Pour plus d'informations, consultez Tunnellisation 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 périphérique dm-snapshot est utilisé.

Pour plus de détails sur l'activation de 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 de code. AVF est idéal pour les cas d'utilisation axés sur la sécurité qui nécessitent des assurances d'isolement plus solides, voire formellement vérifiées, par rapport à celles offertes par le bac à sable de l'application Android.

Pour plus d'informations, consultez Présentation de l'infrastructure de virtualisation Android .