La respuesta de audio "OK Google" no funciona en Nougat. Por el momento, para solucionarlo es necesario habilitar cualquier servicio de accesibilidad.
"OK Google, ¿cómo estará el tiempo mañana?" La función de reconocimiento de voz de la aplicación Google es increíblemente útil para responder muchas preguntas básicas, aunque la función tiende a ser infrautilizada en público espacios. Muchos teléfonos con chips de procesamiento de voz dedicados pueden acceder a la Búsqueda de Google con un simple palabra activa y, si su teléfono no está silenciado, escuchará un pitido que indica que la palabra activa fue Reconocido.
Pero parece haber un error bastante peculiar que afecta a la aplicación de Google en Android Nougat, y es el aparente ausencia de retroalimentación auditiva durante el reconocimiento de voz de OK Google. Parece que el problema surge cuando el usuario ha desactivado todos los servicios de accesibilidad en Configuración --> Accesibilidad. Para restaurar la retroalimentación auditiva para el reconocimiento de voz, todo lo que necesita hacer es habilitar
cualquier servicio de accesibilidad que has enumerado en el menú.Este error parece ocurrir sin importar qué versión de la aplicación de Google esté ejecutando (probamos en versiones anteriores, así como en una versión beta lanzada ayer). No estamos exactamente seguros de por qué ocurre este error, o exactamente por qué habilitar un servicio de accesibilidad parece solucionar este problema de búsqueda, como una comparación del resultado de logcat con y sin un servicio de accesibilidad habilitado no muestra ningún cambio obvio que pueda explicar esto bicho.
Pero el hecho de que habilitar un servicio de accesibilidad resuelva el problema parece sugerir que la aplicación de Google utiliza eventos de accesibilidad, tal vez TYPE_WINDOW_STATE_CHANGED, para detectar cuándo se llama a DspHotwordVoiceSearchActivity dibuja un Ventana emergente además de la actividad actual. Es posible que haya habido algún cambio oscuro en la forma en que funciona la accesibilidad en Nougat para hacer que la aplicación de Google Requerir explícitamente el envío de eventos de accesibilidad, mientras que esto no era necesario en versiones anteriores de Androide.
Por supuesto, dado que la aplicación de Google es de código cerrado, no hay forma de verificar por qué ocurre este error. Simplemente tendremos que notificar a Google sobre este problema y esperar ver un parche rápido en la próxima versión de la aplicación de Google.
Gracias/alfanu22