Glass GDk: контекстные голосовые команды без "Ok Glass"

У меня есть приложение с CardScrollView в качестве деятельности.

Ok Glass => My App => Ok Glass => Next Page
                  Or  OK Glass => Previous Page

Можно ли пропустить второй "Ok Glass"?

Лучше всего, чтобы голосовая команда всегда была активирована, но я не знаю, возможно ли это.

2 ответа

Решение

В настоящее время невозможно вызвать контекстные голосовые команды без сигнала "ok glass": основные причины - предотвращение ложных срабатываний и сужение окна, когда микрофон слушает команды.

Я на самом деле сделал это для своего приложения Glass. Посмотрите здесь: https://github.com/RIVeR-Lab/google_glass_driver/tree/master/android/RobotManager/src/com/riverlab/robotmanager

Вы будете заинтересованы в VoiceRecognitionThread, Vocabulary и MessageListActivity.

Описанные вами функции реализованы как в MessageListActivity, так и в VoiceRecognitionThread.

Словарь - это просто поддержка многослойных команд. Вам нужно беспокоиться об этом, только если вы планируете использовать голосовые команды, которые могут переходить на другие команды. Например, в моем приложении я управлял роботом. Команды могут выглядеть как "двигаться вперед", "двигаться вперед", "двигаться вперед" или "двигаться вперед с задержкой пять". Вы можете увидеть примеры в файлах XML здесь: https://github.com/RIVeR-Lab/google_glass_driver/tree/master/test

Надеюсь это поможет!

Другие вопросы по тегам