À partir de 2026, pour nous aligner sur notre modèle de développement stable et garantir la stabilité de la plate-forme pour l'écosystème, nous publierons le code source sur AOSP au deuxième et au quatrième trimestre. Pour créer et contribuer à AOSP, nous vous recommandons d'utiliser android-latest-release au lieu de aosp-main. La branche de fichier manifeste android-latest-release fera toujours référence à la version la plus récente envoyée à AOSP. Pour en savoir plus, consultez Modifications apportées à AOSP.
Tester et déboguer
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Vous trouverez ci-dessous plusieurs recommandations à prendre en compte lorsque vous structurez votre code VIA pour le rendre plus facile à tester.
Organiser la base de code en unités indépendantes
Voici les unités principales:
- Déclenchement Commande vocale, mode PTT (Appuyer pour parler) et mode TTT (Appuyer pour parler).
- Reconnaissance vocale Axée sur la conversion des flux audio en données structurées.
- Exécution de la commande. Il est axé sur le traitement d'une requête et sa traduction en action.
Chacune de ces couches doit être testable individuellement et indépendamment les unes des autres. Incluez et documentez les éléments suivants:
- Éléments supplémentaires d'intent pouvant être utilisés pour transmettre les requêtes des utilisateurs directement à la couche d'exécution des commandes. Cela permettrait aux OEM et aux intégrateurs d'ignorer la reconnaissance vocale et de tester directement l'exécution des commandes (intégrations dans les voitures).
- Processus permettant de transmettre des fichiers audio préenregistrés au service Voice Interaction, ce qui permet de tester la reconnaissance vocale seule, en ignorant le micro du véhicule.
Émulateur pour les tests
Android Emulator est une excellente plate-forme de développement et de test, car elle permet de faire le pont entre le micro hôte et l'instance AAOS invitée.

Figure 1 : Tests avec un émulateur
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/12/03 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/12/03 (UTC)."],[],[]]