Задать вопрос

Прослушивание на голосовую команду в фоновом режиме на Андроид?

Стоит задача реализовать прослушку голосовых команд бесконечно долго (пока телефон работает, что логично). Если пользователь произносит команду Х, то происходит какое-то действие. Принципиально чтобы эта прослушка работала даже тогда, когда телефон лежит с выключенным экраном на столе. Каким-то образом Google Assistant это сделал со своим "ок, Гугл".

Я уже попробовал стандартный SpeechRecognizer, но он не может слушать бесконечно. Пробовал создать цикл, чтобы прослушка запускалась заново, однако это уже получается костыль и есть небольшой промежуток времени, когда программа не слушает вообще. Пробовал так же cmu sphinx - тоже не подошло. Наличие или отсутствие интернета для работы программы не принципиально. Есть ли готовые решения?
  • Вопрос задан
  • 174 просмотра
Подписаться 3 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Android-разработчик с нуля
    14 месяцев
    Далее
  • Яндекс Практикум
    Android-разработчик
    12 месяцев
    Далее
  • Skillbox
    Разработчик игр на Unreal Engine 4 с нуля до Middle
    12 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@davidnum95
Это невозможно.
Каким-то образом Google Assistant это сделал со своим "ок, Гугл".

У их приложения приоритет на доступ к микрофону
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы