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 la section Nouveautés.
Principales fonctionnalités et améliorations
Amélioration de l'UI du système et des applications principales
- Mise à jour des applications système principales
- Nouvelle recherche dans les paramètres. Les utilisateurs peuvent désormais rechercher rapidement le paramètre approprié depuis l'écran d'accueil des paramètres.
- Media. D'autres fonctionnalités ont été ajoutées pour améliorer l'expérience utilisateur, notamment l'amélioration de la personnalisation pour les OEM.
- Téléphone Une option a été ajoutée pour trier par nom de famille afin d'améliorer l'expérience utilisateur.
- Messages Les messages de groupe sont désormais compatibles avec les MMS et le RCS.
- Flexibilité accrue des notifications Une fonctionnalité a été ajoutée pour améliorer la personnalisation de la position à l'écran du panneau de notifications et des notifications en alerte, ainsi que pour améliorer la personnalisation des animations de notification en alerte.
- Amélioration de la personnalisation des icônes de la barre d'état. L'espacement entre les icônes peut être personnalisé, et certaines icônes peuvent désormais être exclues.
- Kit d'UI pour l'automobile Un nouvel ensemble de composants et de ressources a été ajouté pour permettre une personnalisation OEM du système plus simple, plus prévisible et plus cohérente.
- Prise en charge des appareils rotatifs de référence. Les événements VHAL d'un contrôleur rotatif physique sont reliés au service RotaryController afin que les applications puissent fonctionner avec le contrôleur rotatif.
Gestion des utilisateurs
- Mise à jour des API multi-utilisateurs. Déplacement de la surface de l'API de gestion multi-utilisateur d'Android AutomotiveOS (par exemple, CarUserManagerHelper) vers le framework de base (par exemple, UserManager) pour faciliter l'intégration et la mise à niveau des OEM.
- Rôles utilisateur et restrictions La prise en charge a été ajoutée pour faciliter la personnalisation OEM des rôles et des restrictions des utilisateurs.
- Changement d'utilisateur plus rapide. Le changement d'utilisateur et les performances multi-utilisateurs ont été améliorés. Il est désormais possible de précréer et supprimer des packages de l'utilisateur système.
- CarUserHAL. L'intégration de la gestion des utilisateurs (par exemple, changer d'utilisateur) entre les processeurs UC externes et Android est désormais prise en charge.
- Déverrouillage de l'appareil approuvé : des améliorations ont été apportées aux performances de déverrouillage des utilisateurs et à l'expérience système.
Bluetooth
- Couverture. Les pochettes des titres actuellement diffusés 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 possibles en plus des SMS.
- Commandes AT du fournisseur Une fonctionnalité a été ajoutée pour l'envoi de commandes AT du fournisseur via HFP afin de permettre la projection tierce.
- Synchronisation des contacts favoris. Le répertoire téléphonique des favoris peut désormais être transféré d'un téléphone à une voiture.
- Amélioration de la compatibilité avec plusieurs sources multimédias consultables. Amélioration de la compatibilité avec les signaux provenant de téléphones compatibles avec plusieurs lecteurs multimédias et modification de ces lecteurs multimédias.
- Améliorations apportées à AVRCP La fonctionnalité de contrôle des contenus multimédias a été améliorée.
- Téléchargements de contacts : les téléchargements de contacts sont désormais regroupés pour que les contacts disponibles soient ajoutés à la base de données plus rapidement.
Écrans multiples
- Compatibilité avec les émulateurs. L'émulateur Android Automotive OS est désormais compatible avec plusieurs écrans physiques.
- Animation de démarrage pour plusieurs écrans : l'animation de démarrage pour plusieurs écrans est désormais prise en charge.
- CarActivityView. ActivityView est désormais conscient des restrictions de circulation.
Connectivité
- Navigation et gestion des clients du point d'accès Les partenaires peuvent désormais consulter la liste détaillée des clients AP connectés, et afficher ou bloquer les clients.
- Gestion dynamique des interfaces 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 Automotive. Les applications privilégiées peuvent désormais être connectées au Wi-Fi de manière silencieuse.
Audio
- Effets audio par périphérique de sortie. Vous pouvez désormais appliquer des effets audio à des appareils de sortie spécifiques en plus de la diffusion par flux.
- Améliorations multizones L'audio multizone prend désormais en charge le routage en fonction de l'utilisateur et de l'occupation de la voiture. De plus, les entrées audio peuvent être associées à des zones pour faciliter la recherche d'appareils.
- Activer les sons du véhicule De nouvelles utilisations de systèmes ont été introduites pour couvrir les cas d'utilisation dans le secteur automobile. De nouvelles API ont également été ajoutées pour permettre au HAL de participer au ciblage audio pour les sons en dehors d'Android.
- Améliorations de la mise au point audio Les requêtes de ciblage audio différées sont désormais prises en charge, et un nouveau paramètre utilisateur a été ajouté pour empêcher la navigation pendant un appel.
Appareil photo
Vue panoramique. La possibilité d'afficher une vue à 360° à partir de plusieurs entrées de caméra a été ajoutée.
Vision par ordinateur et machine learning (CV et ML)
Computepipe sur Android Automotive OS 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 distinct) de manière à éliminer l'architecture de déploiement sous-jacente.
Capteurs
- Ultrasons La plate-forme prend désormais en charge les réseaux de capteurs à ultrasons.
- CarPropertyManager. La granularité des autorisations pour la propriété Vendor, le rappel d'erreur exposé et une API getProperty simplifiée ont été améliorés.
- Détecteur de pays. Autorisez la personnalisation pour l'automobile afin de permettre aux OEM de définir un code pays autre que celui par défaut pour la détection de position (en particulier dans les cas où il n'y a pas de service téléphonique dans une voiture).
- GNSS Vous pouvez désormais signaler un nombre illimité de satellites (contre 64 maximum auparavant).
Fiabilité et stabilité du système
Un chien de garde a été ajouté pour détecter les processus problématiques et les redémarrer.
Performances de démarrage
Les données de performances d'E/S sont désormais collectées dans le cadre du service CarWatchDog.
Car Framework
- Les fonctionnalités facultatives et expérimentales sont désormais prises en charge.
- Cette fonctionnalité a été ajoutée pour surveiller les plantages d'activité et redémarrer pour les activités ayant subi un plantage s'exécutant dans un cluster (mode FixedActivity).
- La gestion des plantages du service de voiture a été améliorée.
- L'API CarOccupantZoneManager a été ajoutée pour permettre de interroger l'écran/l'audio approprié pour une utilisation spécifique.
- CarInputManager a été ajouté pour permettre la capture d'un groupe sélectionné d'événements d'entrée.
- Un HAL de bus CAN pour un accès standardisé au bus CAN a été ajouté.
Gestion de l'alimentation
La logique du service de gestion de l'alimentation est désormais compatible avec les nouvelles transitions.
WAIT_FOR_VHAL_FINISH
sur WAIT_FOR_VHAL
, et SHUTDOWN_PREPARE
pour se mettre en veille immédiatement.
Correction de bugs
Plusieurs corrections de bugs et de tests de conformité ont été apportées.
Problèmes connus
- Les xTS s'exécutent sur un émulateur et non sur un appareil conforme.
- Aucune analyse comparative des performances n'a été effectuée.