A partir de 2026, para alinearnos con nuestro modelo de desarrollo estable de la rama principal y garantizar la estabilidad de la plataforma para el ecosistema, publicaremos el código fuente en AOSP en el segundo y cuarto trimestre. Para compilar AOSP y contribuir a él, te recomendamos que utilices android-latest-release en lugar de aosp-main. La rama del manifiesto android-latest-release siempre hará referencia a la versión más reciente que se envió al AOSP. Para obtener más información, consulta Cambios en AOSP.
Cómo probar y depurar
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
A continuación, se incluyen varias recomendaciones que debes tener en cuenta a la hora de estructurar tu código de VIA para facilitar su prueba.
Diseña la base de código en unidades independientes
Entre las unidades principales, se incluyen las siguientes:
- Activación. Palabras clave, pulsar para hablar (PTT) y presionar para hablar (TTT).
- Reconocimiento de voz. Se enfoca en convertir transmisiones de audio en datos estructurados.
- Cumplimiento de comandos. Se enfocan en procesar una consulta y traducirla en una acción.
Cada una de estas capas debe poder probarse por sí sola y ser independiente de las demás. Incluye y documenta lo siguiente:
- Intent extras que se pueden usar para pasar las consultas del usuario directamente a la capa de entrega de comandos. Esto permitiría a los OEMs y a los integradores omitir el reconocimiento de voz y probar la entrega de comandos (integraciones de vehículos) directamente.
- Es un proceso para pasar archivos de audio pregrabados al servicio de interacción por voz, lo que permite probar el reconocimiento de voz por sí solo, sin usar el micrófono del vehículo.
Emulador para pruebas
Android Emulator es una excelente plataforma para el desarrollo y las pruebas, ya que proporciona una conexión entre el micrófono del host y la instancia de AAOS de invitado.

Figura 1: Pruebas con emulador
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-12-03 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-12-03 (UTC)"],[],[]]