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?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.