Passer au contenu principal
Docs
Nouveautés
Notes de version
Derniers bulletins de sécurité
Dernier document de définition de la compatibilité (CDD)
Mises à jour des sites
Premiers pas
À propos
Commencer
Télécharger
Builds
Test
Créer
Contribuer
Communauté
Outils, compilation et documentations associées
Sécurité
Aperçu
Bulletins
Fonctionnalités
Tests
Bonnes pratiques
Sujets principaux
Architecture
Son
Appareil photo
Connectivité
Données
Affichage
Polices
Graphismes
Interaction
Contenus multimédias
Performance
Autorisations
Alimentation
Exécution
Paramètres
Storage
Tests
Mises à jour
Virtualisation
Compatibilité
Document de définition de la compatibilité (CDD)
La suite de tests de compatibilité
Appareils Android
Seiche
Entreprise
TV
Automotive
Aperçu
Véhicule défini par logiciel
Infoloisirs embarqués
Détails de la release
Référence
HIDL
HAL
Fédération du commerce
Suite de tests de sécurité
Android Code Search
/
English
Deutsch
Español – América Latina
Français
Indonesia
Italiano
Polski
Português – Brasil
Tiếng Việt
Türkçe
Русский
עברית
العربيّة
فارسی
हिंदी
বাংলা
ภาษาไทย
中文 – 简体
中文 – 繁體
日本語
한국어
Connexion
Documentation
Nouveautés
Premiers pas
Sécurité
Sujets principaux
Compatibilité
Appareils Android
Automotive
Référence
Docs
Plus
Nouveautés
Premiers pas
Sécurité
Sujets principaux
Compatibilité
Appareils Android
Automotive
Référence
Android Code Search
Aperçu
Nouveautés
Qu'est-ce qu'Android Automotive ?
Terminologie
Véhicule défini par logiciel
Aperçu
Terminologie et glossaire AAOS SDV
Premiers pas
Aperçu
Environnement de développement
Développement local
Développement dans le cloud
Aperçu
Configuration de l'organisation
Emplacement du code
Télécharger, compiler et exécuter
Configuration de l'IDE
Accéder aux dépôts GitHub
Comprendre AAOS SDV
Architecture du système
Architecture système AAOS SDV
Concepts clés
Architecture logique
Conventions de dénomination des packs de services
Configurer l'orchestrateur
Identité du pack de services
Synchronisation de l'heure
Surveillance d'état
Planification de la qualité de service
Contrôler le véhicule et la gestion de l'alimentation
Concepts de sécurité
Autorisation
Présentation de l'autorisation des communications SDV
Déploiement
Règle d'autorisation
Application
Déboguer les cas de non-respect des autorisations
Règle d'autorisation au niveau de la VM
LCA de type d'unité
Identité et attestation de VM
Aperçu
Profil SDV pour DICE
vvmconfig et vvmtruststore
État et provisionnement du réseau maillé
Device Trust
Mettre à jour les concepts
Mises à jour des packs de services
Mises à jour du système A/B
Gestionnaire de mises à jour
Mises à jour des partitions AB pour les OEM
Développer des services SDV
Guide de démarrage rapide : créer et exécuter des bundles de services SDV
IDL des services automobiles (VSIDL)
Aperçu
Définir des messages et des services RPC
Définir l'architecture du service
Générer un middleware
Implémenter la logique métier
Créer et déployer des bundles de services
Mises à jour automatiques du catalogue et intégration des LSP
Spécification de la langue
Directives sur la compatibilité de SDV VSIDL
Fournisseur VSIDL pour la réflexion
Métadonnées du pack de services
Exemples de code de base
Gérer la suspension et la reprise
Utiliser Automotive Services
Aperçu
Configuration et calibration
Diagnostic
Architecture des préférences utilisateur et guide d'implémentation
Rust asynchrone
Guides d'intégration de la plate-forme
Aperçu
Intégration de SDV Core
Guide d'intégration
Exigences relatives au système invité (image de VM)
Bootloader SDV Core
Signature APEX
Intégration de contenu multimédia SDV
Aperçu
Exigences concernant les contenus multimédias pour la SDV
Rendu graphique sur SDV Media
SDV Media : gérer les écrans
Utiliser les caméras
SDV sur le matériel
SDV sur QNX
Exemples de configurations de QVM
Exemple de configuration QVM pour SDV Core
Exemple de configuration QVM pour SDV Media
Exemple de configuration QVM pour SDV IVI
Identité et attestation de VM
Bootloader SDV
Transfert CDI HLOS Android
Configurer l'identité pour les services natifs
Guide d'intégration SOME/IP
Présentation de l'intégration SOME/IP
Écrire un fichier de mappage SOME/IP
Écrire une définition de type SOME/IP
Implémenter la pile SOME/IP
Intégrer SOME/IP à SDV
Optimiser les performances
Utiliser la passerelle SDV sur IVI
Projet Generic Kernel Image (GKI)
Mise en page des partitions
Tester, déboguer et vérifier les performances
Déboguer la SDV
Résoudre les problèmes d'échec de l'API Middleware
Utiliser le traçage pour obtenir des insights sur les performances du système
Règles SELinux pour les tests d'appareils
Détecter les failles de sécurité
Tests système SDV
Bibliothèque du framework de test SDV
Création de tests du système SDV
Guides sur les solutions
Sécurité de l'écran
Aperçu
Premiers pas
Structure du code
DriverUI
Vue de la caméra HAR
Couche d'abstraction de la plate-forme HAR
Pipeline graphique HAR
Notifications sonores
Suivi des performances pour HAR
Chaîne d'outils de conception de la sécurité
Telemetry
Aperçu
SDK
Aperçu
Bibliothèque cliente de télémétrie Rust
Aperçu
API de la bibliothèque cliente de télémétrie Rust
Bibliothèque de registre d'éditeur configurable
Outil de génération de descripteurs protobuf Java
Générateur de configuration des métriques
Aperçu
Déploiement
Catalogues de signaux de véhicules
Documentation de référence de l'API
Concepts de configuration des métriques
Sources de données
Registre d'éditeurs configurable
Format JSON de la requête de génération de la configuration des métriques
Simulation de télémétrie cloud
Aperçu
Guide de déploiement
Guide de l'utilisateur
Infoloisirs embarqués
Aperçu
Consignes de développement
Contrôle des fonctionnalités du service automobile
Compatibilité des applications
Compatibilité avec l'écran de la voiture
Son
Aperçu
Priorité audio
Configuration audio de la voiture
Moteur de règles audio configurable
HAL de contrôle audio
Routage audio multizone
Service de plug-in audio pour voiture
Gestion des volumes
Connecter un périphérique d'entrée dans AAOS
Entrée micro
Gestion de l'alimentation audio
Gérer les ressources audio pendant la suspension
Options de configuration audio AAOS
Fenêtrage avec une UI évolutive
Aperçu
Implémenter le fenêtrage avancé
Tenir compte de l'écosystème d'applications
Maximiser la conformité des tests avec les invariants WindowManager
Configurer le fenêtrage avancé
Configurer un panneau
Configurer une variante
Configurer une transition
Configurer un événement
Configurer une action
Implémenter des panneaux de notifications prioritaires
Personnaliser les barres système
Intégrer l'assistant de configuration
Appareil photo
Aperçu
Service de l'appareil photo Android
Aperçu
Activer les caméras multiclients
Système de vue étendue
Aperçu
Mécanisme de notification d'événements et de frames
Programmer des paramètres de contrôle de la caméra
Modifications apportées à la configuration de la caméra et du système
Métadonnées de la frame
Service proxy d'affichage automobile
Compatibilité avec plusieurs caméras
HAL de la caméra du véhicule
Migrer vers Camera2
Aperçu
Migrer vers Camera2
Mappage de l'API Camera2
Noyau du framework de voiture
Paramètres du véhicule
Aperçu
Ajouter des paramètres de véhicule
Réorganiser les paramètres du véhicule
Optimisation contre la distraction dans les paramètres de la voiture
Indexation de la recherche dans les paramètres du véhicule
Personnalisation du double volet
Préférences des sous-titres
Personnaliser les icônes système de la barre d'état
Connectivité
Configurer des réseaux Ethernet internes
Bluetooth
Sélection de réseau par application (PANS)
Maintenir les points d'accès entre les sessions de conduite
Gestion des appareils pour le secteur automobile
Écrans et saisie
Aperçu
État du moniteur
Saisie au clavier
API Instrument Cluster
Entrées personnalisées de l'OEM
API Multi-Display Communications
Couches de vitres pour véhicules
Distraction du conducteur
Consignes concernant la distraction du conducteur
Règles relatives aux restrictions de l'expérience utilisateur dans les voitures
Utiliser l'état de conduite de la voiture et les restrictions d'expérience utilisateur
Gestion de l'usure de la mémoire flash
Location
Règle de liste d'autorisation de contournement de la position pour les véhicules
API Automotive Location Bypass
Obtenir la position approximative
Notifications
Aperçu
Configurer les notifications
Notifications prioritaires
Règle d'accès aux notifications et d'écoute des notifications
Limiter et supprimer les notifications
Analyse des performances
Alimentation
Aperçu
Règlement sur l'alimentation
Gestion de l'alimentation
Gérer le temps de démarrage
Mode Garage
Radio
Aperçu
HAL de diffusion radio
Implémentation de la commande radio
Configurer l'accès à distance
Contrôleur rotatif
Aperçu
Développer des applications
Développer des applications sans la bibliothèque Car UI
Guide d'intégration pour les OEM
Sécurité
Aperçu
Options pour les développeurs sécurisées
Activer MACsec pour les fonctionnalités Ethernet
Guide d'intégration du contrôleur de restriction de débogage
Utiliser le chiffrement des fichiers lié au véhicule
Guide du fabricant pour la sécurité Android à long terme
Isolement du système du véhicule
Mises à jour OTA
UI du système
Implémenter l'UI du système
Système de gestion SystemUIOverlayWindow
Atelier de programmation SystemUIOverlayWindow
Heure
Aperçu
Configurer les sources de temps AAOS
Détection automatique de l'heure
Options de fuseau horaire
Détection du fuseau horaire basée sur la position
Applications non groupées
Aperçu
Notes de version
Intégrer des applications non groupées
Guide d'intégration de l'hôte AOSP
Intégrer l'hôte AOSP
Applications multimédias avec la bibliothèque Car App
Jetons de conception OEM
Application de référence du centre de contrôle
Aperçu
Personnaliser l'application de référence
Détails techniques
Intégrer des fiches d'application
Aperçu
Créer une fiche d'application
Configurer un hôte d'AppCard
Suivre l'atelier de programmation sur les fiches d'application
Verrouillage d'application
Car Messenger
Bibliothèque Car UI
Aperçu
Intégrer la bibliothèque Car UI aux applications
Personnaliser les applications
Plug-ins d'interface utilisateur pour voitures
Liste des packages contenant car-ui-lib
Ajouter des polices personnalisées
Personnaliser les préférences de l'UI de la voiture
Personnaliser la barre d'outils avec des superpositions de ressources d'exécution
Options de personnalisation pour CarUiListItem
Personnaliser CarUiRecyclerView
Notes de version de la bibliothèque Car UI
Annexe A : Travailler avec les SRO
Annexe B, personnalisation
Annexe C : Version minimale compatible pour l'API du plug-in d'interface utilisateur pour voitures
Caméra embarquée
Dialer
Aperçu
Détails techniques
Consignes de personnalisation
Valeurs configurables globales
Barre d'outils
Déboguer et tester
Contenus multimédias
Aperçu
Composants système et parcours utilisateur
Implémenter la radio avec Media
Personnaliser les contenus multimédias
Implémenter une fiche multimédia
Intégrer des liens profonds vers des applications multimédias
Utilisateurs et comptes
Compatibilité multi-utilisateur
Gestion du système utilisateur en premier plan et en arrière-plan
Gérer les utilisateurs et les comptes
Supprimer des packages pour l'utilisateur système
Propriétés HAL utilisateur
Couche d'abstraction matérielle du véhicule (VHAL)
Aperçu
Interface VHAL
Configurations des propriétés
Propriétés système compatibles
Propriétés spéciales
Propriétés SEAT et STEERING_WHEEL
Propriétés du véhicule ADAS
Implémentation de référence
Déboguer VHAL
Utiliser VHAL avec le client natif
HIDL VHAL
Guide de migration HIDL VHAL
Interface VHAL HIDL
Virtualisation
Aperçu
Architecture
Outils
Plate-forme de référence
Voix
Lecture à voix haute de l'assistant vocal
Entrées personnalisées de l'OEM
Guide d'intégration des interactions vocales
À propos de l'interaction vocale
Flux d'intégration
Développement d'application
Exécuter des commandes
Tester et déboguer
Watchdog
Aperçu
Surveiller l'utilisation de la mémoire flash
Collecter des données sur les performances
Surveiller l'état du système
Outils de développement
Aperçu
Android Virtual Device
Android Virtual Device en tant que plate-forme de développement
Créer votre propre émulateur cloud
Étendre les descriptions des propriétés VHAL dans l'émulateur
Guide d'intégration de la passthrough USB de l'émulateur
API USB Port Reset
Appareils Pixel en tant que plates-formes de développement
Outils de performances système
Outils et infrastructure de test
Aperçu
Outils de performances système
Frameworks d'interface utilisateur
Simulation de réseau
Complete Automotive Tests in a Box (CATBox)
Activer les fuzzers
Spectatio
Torq
Détails de l'album
Aperçu
Android Automotive 26Q2
Android Automotive 25Q4
Android Automotive 25Q2
Android Automotive 25Q1
Android Automotive 24Q4
Android Automotive 15
Android Automotive 14 QPR1
Android Automotive 14
Android Automotive 13 QPR3
Android Automotive 13 QPR2
Android Automotive 13 QPR1
Android Automotive 13
Android Automotive 12L
Android Automotive 12 QPR3
Android Automotive 11
Applications non groupées
Nouveautés
Notes de version
Derniers bulletins de sécurité