Cette page récapitule les nouvelles fonctionnalités majeures fournies dans Android Automotive OS 12, publié publiquement le 4 octobre 2021. Pour en savoir plus sur chaque fonctionnalité, consultez la section Nouveautés.
Fonctionnalités
Plate-forme: puissance, performances et cluster du système
- Comprendre les versions 64 bits En savoir plus sur le système Android 64 bits uniquement
- Stratégie d'alimentation. Fournissez une API (service natif) pour définir les états d'alimentation et les règles. Cette fonctionnalité permet aux OEM de personnaliser les états "ON".
- Pile de cluster II. Amélioration de la pile de clusters pour réduire le travail côté OEM.
Interface utilisateur du système et améliorations apportées aux applications principales
- Contrôleur rotatif. Les expériences AAOS de premier plan, y compris les applications système telles que le clavier, les médias et les paramètres, peuvent désormais être entièrement parcourues à l'aide d'un contrôleur rotatif compatible avec le réglage fin, la rotation dans le sens des aiguilles d'une montre et dans le sens inverse des aiguilles d'une montre, et la sélection. Une intégration supplémentaire de l'IME est désormais également disponible avec un IME fourni par l'OEM, axé sur le dispositif rotatif.
- Service de messages courts (SMS) v2. Une application SMS 2 de référence avec l'historique des messages et une UI permettant de rédiger un message est fournie.
- Notifications d'alerte Par défaut, les HUN sont triées par heure. Toutefois, comme 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 hiérarchiser 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 micro avec un indicateur de micro.
- Les applications visibles pendant plus de 90 jours sont automatiquement désignées comme en hibernation.
- Activer les notifications d'activation/de désactivation du micro lorsqu'une application tente d'y accéder. Lorsque vous interagissez avec l'indicateur, une boîte de dialogue "Utilisé récemment" affiche l'application la plus récente ayant accédé au micro.
- Refonte de l'application Paramètres. Améliorez la facilité d'utilisation et l'évolutivité avec une structure à deux colonnes configurable pour les écrans de plus en plus grands. Intégration d'une architecture d'informations remaniée pour garantir un accès et une découverte faciles aux paramètres clés.
- API Toasts Seules les applications système peuvent accéder à l'API Toasts.
Gestion des utilisateurs
- Gestion à distance des utilisateurs. 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 d'expérience utilisateur AAOS, de sorte que si ces actions sont exécutées à distance (par exemple, sur le Web ou dans une application pour téléphone), l'état de conduite du véhicule est respecté. Pour le verrouillage à distance des utilisateurs, nous intégrons les API DevicePolicyManager existantes au moteur de restriction d'expérience utilisateur.
Bluetooth
- Amélioration des performances de reconnexion Bluetooth. Se connecter automatiquement aux appareils plus souvent, dans les bonnes conditions Par exemple, lancez la reconnexion sur un événement VHAL, tel que "conducteur dans le 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 reposent sur le Bluetooth.
Connectivité
- Sélection de réseau par application (PANS, Per-Application Network Selection)
Permet de créer et d'appliquer une règle de réseau dynamique qui détermine quelles applications peuvent utiliser les réseaux
OEM_PAID
. - Dual STA : permet au système d'infoloisirs embarqué (IVI) de se connecter simultanément à un réseau Wi-Fi restreint à des fins OEM et à un autre réseau Wi-Fi.
Audio
- Signal d'atténuation audio Fournit à la couche d'abstraction matérielle (HAL) l'état de la sélection audio et des informations sur les périphériques de sortie à couper.
- Amélioration du volume. Permettre un contrôle plus précis du volume, y compris en fournissant une API pour obtenir des groupes de volumes actifs.
- Couper le son par groupe de volume Autorisez le masquage par groupe de volume et améliorez la communication entre HAL et l'UI concernant les états de masquage.
Appareil photo
CarEvsManager
: permet aux OEM d'implémenter une activité Android qui affiche l'aperçu des services de caméra automobile.- Statistiques du système de vues externes (EVS). Collectez les utilisations et les statistiques de performances du service EVS.
- Accélération GPU pour la vue panoramique Amélioration des performances de la couture de la vue panoramique en tirant le meilleur parti du GPU.
- Calibrage en ligne de la vue Surround. Aligne les images de la vue surround à la volée pour s'adapter aux changements de position de la caméra au fil du temps, en conservant la qualité d'image assemblée pendant toute la durée de vie de la voiture.
Sécurité
- Chiffrement lié au véhicule. Le chiffrement de stockage Android peut désormais être configuré pour stocker certains paramètres de chiffrement de clé sur un ECU externe. Cela empêche la collecte de données en retirant l'unité principale de la voiture (ce qui peut se produire en cas de vol ou de démolition).
- Options pour les développeurs sécurisées Les options pour les développeurs Android et ADB peuvent être activés à distance exclusivement par un OEM. L'implémentation de référence fournit des mécanismes d'accès aux jetons de cryptographie et un service Web à distance.
Capteurs
- Détection automatique de l'heure. Lire l'heure à partir des systèmes de navigation par satellite (GNSS) lorsque d'autres sources ne sont pas disponibles. Ainsi, une voiture dispose d'une source de temps lorsqu'elle est hors connexion.
- Activez la lecture et la relecture des capteurs sur un émulateur.
Telemetry
- Fonctionnalité d'analyse basée sur Edge Permet d'effectuer davantage de traitement de métriques basées sur la périphérie sur les appareils Android Automotive. Les métriques d'infodivertissement Android et de propriété du véhicule peuvent être configurées dans des scripts écrits dans le langage de programmation Lua, traitées sur l'appareil et envoyées au backend déterminé par un OEM.
Intégration de véhicules
- Contrôle de la température De nouveaux attributs, y compris
HVAC_TEMPERATURE_VALUE_SUGGESTION
, permettent d'arrondir et d'indiquer les unités de température du système CVC. - Informations sur les propriétés du véhicule : Ajout d'API pour simplifier le flux de développement en permettant d'obtenir et de définir plusieurs propriétés de véhicule à la fois.
- Gelez l'interface HAL du véhicule.
Affichage et saisie
- Saisie 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'UI et de l'architecture de l'information Mise à jour de l'application Paramètres vers la version 2.
Mises à jour supplémentaires
- Abandon de
PERMISSION_CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM
. - L'assistant de configuration est désormais disponible sur Google Play.
Conformité
Les tests suivants du CTS sont connus pour échouer sous 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
etCtsSecurityHostTestCases:android.security.cts.SELinuxNeverallowRulesTest
CtsWindowManagerDeviceTestCases
CtsAppTestCases:android.app.cts.UiModeManagerTest