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