Ab 2026 werden wir den Quellcode im 2. und 4. Quartal in AOSP veröffentlichen, um unser trunk-stable-Entwicklungsmodell zu unterstützen und die Plattformstabilität für das Ökosystem zu gewährleisten. Für die Entwicklung und das Beitragen zu AOSP empfehlen wir die Verwendung von android-latest-release anstelle von aosp-main. Der Manifestzweig android-latest-release verweist immer auf das neueste Release, das an AOSP übertragen wurde. Weitere Informationen finden Sie unter Änderungen an AOSP.
Testen und Fehler beheben
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Im Folgenden finden Sie einige Empfehlungen, die Sie beim Strukturieren Ihres VIA-Codes beachten sollten, um das Testen zu erleichtern.
Codebasis in unabhängige Einheiten strukturieren
Zu den primären Einheiten gehören:
- Trigger Hotwording, Push-to-Talk (PTT) und Tippen-zum-Sprechen (TTT)
- Spracherkennung Konzentriert sich auf die Umwandlung von Audiostreams in strukturierte Daten.
- Befehlsausführung Konzentriert sich darauf, eine Anfrage zu verarbeiten und in eine Aktion umzuwandeln.
Jede dieser Schichten sollte für sich allein und unabhängig voneinander getestet werden können. Fügen Sie Folgendes hinzu und dokumentieren Sie es:
- Intent-Extras, mit denen Nutzeranfragen direkt an die Ausführungsebene übergeben werden können. So können OEMs und Integratoren die Spracherkennung überspringen und die Befehlsausführung (Autointegrationen) direkt testen.
- Ein Prozess, bei dem voraufgezeichnete Audiodateien an den Sprachinteraktionsdienst übergeben werden, um die Spracherkennung unabhängig vom Mikrofon des Fahrzeugs zu testen.
Emulator für Tests
Der Android-Emulator ist eine hervorragende Plattform für die Entwicklung und Tests, da er eine Brücke zwischen dem Hostmikrofon und der Gast-AAOS-Instanz herstellt.

Abbildung 1: Emulatortests
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-12-03 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-12-03 (UTC)."],[],[]]