Détails de la version Android Automotive 12

Cette page résume les nouvelles fonctionnalités majeures fournies dans Android Automotive OS 12, rendu public le 4 octobre 2021. Pour en savoir plus sur chaque fonctionnalité, consultez Quoi de neuf ?

Caractéristiques

Plateforme : puissance du système, performances et cluster

  • Comprendre les builds 64 bits . Découvrez le système Android 64 bits uniquement.
  • Politique de pouvoir . Fournissez une API (service natif) pour définir les états d’alimentation et la politique. Cette fonctionnalité permet aux OEM de personnaliser les états ON.
  • Pile de cluster II . Améliorez la pile de clusters pour réduire le travail côté OEM.

Interface utilisateur du système et améliorations des applications principales

  • Contrôleur rotatif . Les expériences AAOS frontales, y compris les applications système telles que Dialer, Media et Paramètres, peuvent désormais être entièrement parcourues avec un contrôleur rotatif qui prend en charge le déplacement dans quatre directions, la rotation dans le sens des aiguilles d'une montre et dans le sens inverse et la sélection. Une intégration IME supplémentaire est désormais également disponible grâce à un IME fourni par les OEM et axé sur le Rotary.
  • Service de messages courts (SMS) v2. Une application SMS 2 de référence avec historique des messages et une interface utilisateur permettant de rédiger un message est fournie.
  • Notifications tête haute (HUN) . Par défaut, les HUN sont classés par heure. Cependant, étant donné que certains HUN sont plus importants ou urgents que d'autres (par exemple, une urgence automobile est plus importante qu'un message), cette fonctionnalité permet de prioriser les HUN.
  • Interface utilisateur (UI) :
    • Remplacez le lanceur de référence AOSP par le lanceur 2.
    • Vérification de l'interface utilisateur du système.
  • Confidentialité:
    • Transparence pour l'utilisateur sur le microphone avec indicateur de microphone.
    • Les applications visibles pendant plus de 90 jours sont automatiquement désignées comme étant en veille prolongée .
    • Activez les notifications de basculement du microphone lorsqu'une application tente d'accéder au microphone. Lors de l'interaction avec l'indicateur, une boîte de dialogue Récemment utilisée affiche l'application la plus récente qui a accédé au microphone.
  • Refonte de l'application Paramètres. Améliorez la convivialité et l’évolutivité grâce à une structure configurable à deux colonnes pour des écrans de plus en plus larges. Incorporation d'une architecture d'informations remaniée pour garantir que les paramètres clés soient facilement accessibles et découverts.
  • API Toasts. Seules les applications système peuvent accéder à l'API Toasts.

Gestion des utilisateurs

  • Gestion des utilisateurs à distance. De nouvelles API sont disponibles pour créer et supprimer des utilisateurs Android pour les cas d'utilisation de gestion à distance. Ces API sont intégrées au moteur de restriction AAOS UX, de sorte que si ces actions sont exécutées à distance (par exemple, sur le Web ou dans une application téléphonique), l'état de conduite du véhicule est respecté. Pour le verrouillage des utilisateurs à distance, nous intégrons les API DevicePolicyManager existantes au moteur de restriction UX.

Bluetooth

  • Performances de reconnexion Bluetooth améliorées. Connectez-vous automatiquement aux appareils plus souvent, dans les bonnes circonstances. Par exemple, lancez la reconnexion lors d'un événement VHAL, tel qu'un conducteur assis sur son siège.
  • Base de données de messagerie. Ajout de la prise en charge de l'utilisation d'une base de données de messagerie via MAP pour offrir plus de flexibilité aux applications de messagerie qui s'appuient sur Bluetooth.

Connectivité

  • Sélection de réseau par application (PANS) . Autoriser la création et l'application d'une politique de réseau dynamique qui détermine quelles applications peuvent utiliser les réseaux OEM_PAID .
  • Double STA. Permet simultanément au système d'infodivertissement embarqué (IVI) de se connecter à un réseau Wi-Fi restreint à des fins OEM ainsi qu'à une autre connexion à un réseau Wi-Fi.

l'audio

  • Signal d'atténuation audio. Fournit à la couche d'abstraction matérielle (HAL) un état de focus audio et des informations sur les périphériques de sortie à éviter.
  • Améliorations des volumes. Permet un contrôle plus précis du volume, notamment en fournissant une API pour obtenir des groupes de volumes actifs.
  • Muet par groupe de volumes. Autorisez la mise en sourdine par groupe de volumes et améliorez la communication HAL et UI quant aux états de mise en sourdine.

Caméra

  • CarEvsManager . Permettez aux OEM d’implémenter une activité Android qui affiche l’aperçu des services de caméras automobiles.
  • Statistiques du système de vue externe (EVS). Collectez les utilisations des services EVS et les statistiques de performances.
  • Accélération GPU Surround View. Performances améliorées pour l’assemblage Surround View en tirant le meilleur parti du GPU.
  • Étalonnage en ligne Surround View. Aligne les images Surround View à la volée pour s'adapter aux changements de position de la caméra au fil du temps, conservant ainsi la qualité de l'image assemblée pendant toute la durée de vie de la voiture.

Sécurité

  • Cryptage lié au véhicule . Le cryptage du stockage Android peut désormais être configuré pour stocker certains paramètres de cryptage clés sur un calculateur externe. Cela empêche la collecte de données en retirant l'unité principale de la voiture (ce qui peut se produire en raison d'un vol ou d'une démolition).
  • Options de développement sécurisées . Les options de développement Android et ADB peuvent être activées à distance exclusivement par un OEM. L'implémentation de référence fournit des mécanismes d'accès aux jetons cryptographiques et un service Web à distance.

Capteurs

  • Détection automatique de l'heure . Lisez l'heure à partir des systèmes mondiaux de navigation par satellite (GNSS) lorsque d'autres sources ne sont pas disponibles. De cette façon, une voiture dispose d’une source de temps lorsqu’elle est hors ligne.
  • Activer la relecture et la lecture du capteur sur un émulateur .

Télémétrie

  • Capacité d’analyse basée sur la périphérie. Permet d'effectuer un traitement de métriques plus basé sur la périphérie sur les appareils Android Automotive. Les mesures d'infodivertissement Android et de propriété du véhicule peuvent être configurées dans des scripts écrits dans le langage de programmation Lua et traitées sur l'appareil et envoyées au back-end déterminé par un OEM.

Intégration des véhicules

  • Contrôle de la température. De nouveaux attributs, notamment HVAC_TEMPERATURE_VALUE_SUGGESTION , permettent l'arrondi et les unités de température CVC.
  • Mises à jour des propriétés du véhicule. Ajout d'API pour rationaliser le flux de développement en fournissant un moyen d'obtenir et de définir plusieurs propriétés de véhicule en même temps.
  • Gelez l'interface HAL du véhicule.

Affichage et saisie

  • Entrée personnalisée OEM. Ajoutez ou personnalisez différentes entrées pour les voitures OEM.

Mise à jour de l'application Paramètres

  • Mise à jour de l'interface utilisateur et de l'architecture de l'information. Mise à jour de l'application Paramètres vers la version 2.

Mises à jour supplémentaires

  • PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM obsolète.
  • L'assistant de configuration est désormais répertorié dans Google Play.

Conformité

On sait que les tests suivants du CTS échouent dans Android 12. Pour réussir ces tests, incluez ces correctifs dans le code Android 12. Ces correctifs sont également disponibles dans Android 12L.

  • CtsPackageUninstallTestCases:android.packageinstaller.uninstall.cts.UninstallTest#testUninstall
  • CtsSharesheetTestCases:android.sharesheet.cts.CtsSharesheetDeviceTest
  • CtsPermission3TestCases
  • CtsAccessibilityServiceTestCases:android.accessibilityservice.cts.AccessibilityGestureDispatchTest#testClickAt_producesDownThenUp
  • CtsSecurityHostTestCases:android.security.cts.SELinuxHostTest et CtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
  • CtsWindowManagerDeviceTestCases
  • CtsAppTestCases:android.app.cts.UiModeManagerTest