Android: Слушайте голосовую команду (постоянно)

У меня есть довольно популярное приложение на рынке Android, которое позволяет десяткам тысяч пользователей нажимать кнопку и отдавать ему голосовую команду. Затем я могу делать много разных вещей, например, сообщать им текущий прогноз погоды и т. Д.

Как бы то ни было, я дошел до того, что почти каждый день пользователи моего приложения спрашивают меня, что они не хотят постоянно нажимать кнопку. Они хотят, чтобы мое приложение запускалось с помощью триггерного слова (какой-то конкретной словесной команды). Таким образом, приложение проснется и попросит голосовую команду без помощи рук.

Я понимаю, что это потребует непрерывного прослушивания, это может быть пожиратель батареи и т. Д. Но я хочу попробовать. Во всяком случае, и поэтому я здесь. Я просто не знаю, как это сделать.

Я знаю, что это возможно, эти ребята сделали это, и не только, они слушают триггерное слово, даже когда телефон находится в спящем режиме или за заблокированным экраном: http://www.youtube.com / watch? v = Dd2vo_9euOY

Есть идеи, как это можно сделать? Как вышеперечисленные ребята это сделали? Как? Есть примеры?

Заранее спасибо.

6
задан Charles 1 January 2012 в 21:53
поделиться