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.
Pruebas y depuración
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
A continuación se presentan varias recomendaciones a tener en cuenta al estructurar su código VIA para que sea más fácil de probar.
Arquitectura de la base de código en unidades independientes
Las unidades primarias incluyen:
- Activación. Hotwording, Push-to-Talk (PTT) y Tap-to-Talk (TTT).
- Reconocimiento de voz. Enfocado en convertir flujos de audio en datos estructurados.
- Cumplimiento de mandatos. Enfocado en procesar una consulta y traducirla en una acción.
Cada una de estas capas debe ser comprobable por sí misma e independiente entre sí. Incluir y documentar:
- Extras de intención que se pueden usar para pasar las consultas de los usuarios directamente a la capa de cumplimiento de comandos. Esto permitiría a los OEM e integradores omitir el reconocimiento de voz y el cumplimiento de comandos de prueba (integraciones de automóviles) directamente.
- Un proceso para pasar archivos de audio pregrabados al servicio de Interacción de voz, lo que permite probar el reconocimiento de voz por sí mismo, omitiendo el micrófono del vehículo.
Emulador para pruebas
Android Emulator es una plataforma excelente para el desarrollo y las pruebas, ya que proporciona un puente entre el micrófono anfitrión y la instancia de AAOS invitada.

Figura 1. Prueba del 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: 2022-06-06 (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: 2022-06-06 (UTC)"],[],[]]