Reconocimiento de voz en la aplicación Android que siempre está escuchando
Estoy tratando de agregar un poco de reconocimiento de voz a mi aplicación que siempre está escuchando (como un servicio). Quiero que realice diferentes acciones cuando reconoce ciertas palabras habladas, es decir: "tiempo total", "velocidad máxima", etc, entonces disparar un evento que hace algo en mi aplicación.
Hasta ahora sólo he podido encontrar la adición del reconocimiento de voz a una actividad. Podría sentarme esa actividad por encima de la actividad de mi aplicación, pero prefiero no hacer eso. Además, no estoy seguro si siempre estaría escuchando lo que quiero. No quiero tener que pulsar un botón para disparar el oyente de reconocimiento de voz. Quiero ser capaz de mantener mi teléfono en mi bolsillo y hablar a través de mi micrófono en el auricular y sólo tiene que hacer lo que yo le digo. Yo estaría bien con tener que decir algo así como "Ok Google" para que empiece a escuchar los comandos, pero si ya está escuchando eso, ¿no puedo tenerlo solo para escuchar los comandos de la aplicación?
- ¿Cómo encontrar Intent source en Android?
- No se puede obtener el receptor cuando se desinstala la aplicación
- Enviar mapa de bits con intención Android
- Los extras de intenciones de recreación de actividad son nulos
- Android: Intent.ACTION_SEND con EXTRA_STREAM no adjunta ninguna imagen al elegir la aplicación de Gmail en htc Hero
- ¿Cómo se serializa Android Intents?
- Terminar la actividad cuando el botón de retroceso pulsado dos veces?
- Intención equivalente en WP7
- Inbuild de Android (ActionImageCapture) intento devuelve la intención nula. No puede entregar el resultado {who = null}
- ¿Cómo paso un uuid en una intención?
- La aplicación se bloquea al hacer una nueva intención. No Error Clase Def Encontrado
- Usando la intención de llamar a un fragmento de otro fragmento
- La mejor manera de determinar la aplicación actual (en ejecución) actual (utilizando un servicio?)
- Personalizar elementos de diálogo desplegables en WebView
- Problemas de compilación de build.xml en Android SDK con procesamiento