Reconocimiento de voz con Kotlin en Android
Permisos, escucha y tratamiento de errores con las APIs del sistema.
Añadir entrada de voz opcional a una app Kotlin.
Antes de comenzar
Parte de un proyecto de prueba o de una copia de trabajo de tu aplicación. Revisa versiones, permisos y dependencias en los enlaces oficiales del final: las plataformas Android y los servicios de Google pueden actualizar sus requisitos.
El objetivo de esta guía es aplicar un proceso concreto y comprobar su resultado. Documenta cualquier cambio relevante para poder mantenerlo y, cuando corresponda, medir sus efectos con datos.
Cómo hacerlo
Comprueba la disponibilidad del servicio de reconocimiento…
Comprueba la disponibilidad del servicio de reconocimiento de voz en el dispositivo.
Solicita RECORD_AUDIO solo al pulsar «Hablar» y…
Solicita RECORD_AUDIO solo al pulsar «Hablar» y explica por qué se necesita.
Inicia la captura con la API adecuada…
Inicia la captura con la API adecuada y muestra un indicador visible mientras escucha.
Procesa resultados, silencio, cancelación y fallos de…
Procesa resultados, silencio, cancelación y fallos de red cuando el motor los requiera.
Detén la escucha y libera el reconocedor…
Detén la escucha y libera el reconocedor según el ciclo de vida.
Ofrece entrada de texto como alternativa accesible.
Ofrece entrada de texto como alternativa accesible.
Ejercicio práctico
Prueba silencio, cambio de orientación y denegación de micrófono.
No asumas que el reconocimiento del sistema siempre funciona sin Internet.
Cómo verificar el resultado
- Completa los pasos anteriores en un entorno de pruebas antes de distribuir cambios.
- Comprueba que la función, configuración o estrategia responde al objetivo planteado.
- Revisa errores, impacto para usuarios y políticas aplicables a tu caso.
- Conserva la evidencia y anota qué deberás revisar cuando cambien las versiones.
Fuentes oficiales para profundizar
Consulta los requisitos y ejemplos vigentes en estas fuentes antes de publicar una implementación.