Détails de la version d'Android Automotive 11

Le contenu suivant détaille les principales fonctionnalités et améliorations ajoutées à Android Automotive dans cette version. Pour en savoir plus sur les nouvelles fonctionnalités documentées dans cette version, consultez Quoi de neuf .

Principales fonctionnalités et améliorations

Améliorations de l'interface utilisateur du système et des applications principales

  • Applications du système de base mises à jour
    • Recherche de nouveaux paramètres. Les utilisateurs peuvent désormais rechercher rapidement le paramètre approprié à partir de l'écran d'accueil des paramètres.
    • Médias. D'autres fonctionnalités ont été ajoutées pour une expérience utilisateur améliorée et une amélioration de la personnalisation pour les OEM.
    • Numéroteur. Une option a été ajoutée pour trier par nom de famille pour une expérience utilisateur améliorée.
    • Messagerie. Les messages de groupe sont désormais pris en charge via MMS et RCS.
  • Flexibilité améliorée pour les notifications. Une fonctionnalité a été ajoutée pour améliorer la personnalisation de la position à l'écran du panneau de notifications et des notifications tête haute, ainsi que pour améliorer la personnalisation des animations de notification tête haute.
  • Personnalisation améliorée des icônes de la barre d'état. L'espacement entre les icônes peut être personnalisé, certaines icônes peuvent désormais être exclues.
  • Boîte à outils de l'interface utilisateur automobile. Un nouvel ensemble de composants et de ressources a été ajouté pour permettre une personnalisation OEM du système plus facile, plus prévisible et plus cohérente.
  • Support rotatif de base. Les événements VHAL pour un contrôleur rotatif physique sont transmis au service RotaryController afin que les applications puissent fonctionner avec le contrôleur rotatif.

Gestion des utilisateurs

  • API multi-utilisateurs mises à jour. Déplacement de la surface de l'API de gestion multi-utilisateurs Android AutomotiveOS (par exemple CarUserManagerHelper) dans le cadre principal (par exemple, UserManager) pour faciliter l'intégration et la mise à niveau OEM.
  • Rôles et restrictions des utilisateurs . Soutien a été ajouté pour personnalisation OEM plus facile des rôles et restrictions des utilisateurs.
  • Changement d'utilisateur plus rapide. Le changement d’utilisateur et les performances multi-utilisateurs ont été améliorés. La pré-création de l'utilisateur et la suppression de packages de l'utilisateur du système sont désormais possibles.
  • Utilisateur de voitureHAL. L'intégration de la gestion des utilisateurs (par exemple, changer d'utilisateur) entre les calculateurs externes et Android est désormais prise en charge.
  • Déverrouillage d'un appareil de confiance. Des améliorations ont été apportées pour débloquer les performances des utilisateurs et l'expérience du système.

Bluetooth

  • Couverture. Les pochettes des morceaux en cours de lecture et parcourus via AVRCP peuvent désormais être reçues.
  • MMS et RCS. L'envoi et la réception de messages MMS et RCS sont désormais pris en charge en plus des SMS.
  • Commandes AT du fournisseur. La capacité a été ajoutée à prise en charge de l'envoi de commandes AT du fournisseur via HFP pour activer la projection 3P.
  • Synchronisation des contacts favoris. Le répertoire téléphonique des favoris peut désormais être transféré du téléphone à la voiture.
  • Améliorez la prise en charge de plusieurs sources multimédias consultables. Prise en charge améliorée des signaux des téléphones prenant en charge plusieurs lecteurs multimédias et changement de ces lecteurs multimédias.
  • Améliorations de l'AVRCP. La capacité de contrôle des médias a été améliorée.
  • Contacter les téléchargements. Les téléchargements de contacts sont désormais regroupés pour que les contacts disponibles soient ajoutés plus rapidement à la base de données.

Affichages multiples

  • Prise en charge de l'émulateur. L'émulateur Android Automotive OS prend désormais en charge plusieurs écrans physiques.
  • Animation de démarrage pour plusieurs écrans. L'animation de démarrage multi-affichage est désormais prise en charge.
  • CarActivityView. ActivityView est désormais conscient des restrictions de conduite.

Connectivité

  • Navigation et gestion des clients Hotspot. Les partenaires peuvent désormais afficher une liste détaillée des clients AP connectés et afficher ou bloquer les clients.
  • Gestion dynamique de l'interface Wi-Fi. La prise en charge a été ajoutée pour créer et supprimer dynamiquement des interfaces réseau Wi-Fi afin de prendre en charge les cas d'utilisation de la simultanéité Wi-Fi et de réduire la fragmentation autour des implémentations ponctuelles actuelles.
  • Connexion sans fil silencieuse aux HU automobiles. Les applications privilégiées peuvent désormais être connectées silencieusement au Wi-Fi.

l'audio

  • Effets audio par périphérique de sortie. Des effets audio sur des périphériques de sortie spécifiques en plus de ceux par flux peuvent désormais être appliqués.
  • Améliorations multizones. L'audio multizone prend désormais en charge le routage basé sur l'utilisateur et l'occupation de la voiture. De plus, les entrées audio peuvent être associées à des zones pour faciliter la recherche de périphériques.
  • Prise en charge des sons du véhicule. De nouvelles utilisations du système ont été introduites pour couvrir les cas d’utilisation automobile. En outre, de nouvelles API ont été ajoutées pour permettre à HAL de participer au focus audio pour les sons en dehors d'Android.
  • Améliorations de la mise au point audio. Les demandes de focus audio retardées sont désormais prises en charge et un nouveau paramètre utilisateur empêchant la navigation d'obtenir le focus pendant un appel a été ajouté.

Caméra

Vue panoramique. La capacité a été ajoutée pour afficher une vue surround à 360° à partir de plusieurs entrées de caméra.

Vision par ordinateur et apprentissage automatique (CV et ML)

Computepipe sur le système d'exploitation Android Automotive. Une implémentation de client CVML dans Android permet désormais de se connecter aux pipelines CVML quel que soit l'environnement dans lequel ils s'exécutent (VM ou matériel discret) d'une manière qui fait abstraction de l'architecture de déploiement sous-jacente.

Capteurs

  • Ultrasons. La prise en charge des réseaux de capteurs à ultrasons a été ajoutée à la plateforme.
  • CarPropertyManager. Des améliorations ont été apportées à la granularité des autorisations pour la propriété Vendor, au rappel des erreurs exposées et à une API getProperty simplifiée.
  • Détecteur de pays. Autoriser la personnalisation automobile pour permettre aux constructeurs OEM de définir un code de pays autre que celui par défaut pour la détection de localisation (en particulier dans les cas où il n'y a pas de téléphonie dans une voiture).
  • GNSS. Un nombre illimité de satellites peut désormais être signalé (augmenté par rapport au maximum de 64 précédemment pris en charge).

Fiabilité et stabilité du système

Un chien de garde a été ajouté pour détecter les processus problématiques et le redémarrer.

Performances de démarrage

Les données de performances IO sont désormais collectées dans le cadre du service CarWatchDog.

Cadre de voiture

  • Les fonctionnalités facultatives et expérimentales sont désormais prises en charge.
  • La fonctionnalité a été ajoutée pour la surveillance des pannes d'activité et le redémarrage des activités en panne exécutées dans un cluster (mode FixedActivity).
  • La gestion des accidents du service automobile a été améliorée.
  • L'API CarOccupantZoneManager a été ajoutée pour permettre d'interroger le bon affichage/audio pour une utilisation spécifique.
  • CarInputManager a été ajouté pour permettre la capture d'un groupe sélectionné d'événements d'entrée.
  • CAN bus HAL pour un accès standardisé au bus CAN a été ajouté.

Gestion de l'alimentation

La logique du service de gestion de l’alimentation prend désormais en charge de nouvelles transitions. WAIT_FOR_VHAL_FINISH à WAIT_FOR_VHAL et SHUTDOWN_PREPARE pour dormir immédiatement.

Corrections de bugs

Plusieurs corrections de bogues et corrections de tests de conformité ont été apportées.

Problèmes connus

  • xTS s'exécute sur un émulateur et non sur un appareil compatible.
  • Aucune analyse comparative des performances n’a été effectuée.