Android Wear Пользовательские голосовые действия

Я создаю приложение, которое будет работать с Android Wear, И я хотел реализовать команду в Google "О'кей, Google". Я видел эту страницу: http://developer.android.com/training/wearables/apps/voice.html

Но это связано только с приложениями, которые включают "Действия в Android Wear".

Я хотел спросить:

  • Можно ли добавлять пользовательские команды? Я имею в виду тех, кто не начинает со слова "Начать"?
  • Могу ли я добавлять команды, которые будут делать другую вещь, чем просто открытие приложения? Как запустить метод?

Если это не место, чтобы спросить об этом, можете ли вы дать мне адрес электронной почты/ссылку на помощь/поддержку Google Developers? спасибо.

Ответ 1

Для приложений, работающих на устройстве Android Wear:

  • Нет, список системных голосовых действий фиксирован (и указан здесь). Вы можете настроить приложение для ответа на них (например, взять заметку), но вы не можете добавлять новые.
  • Да. Когда вы уже используете свое приложение, вы можете использовать startActivityForResult() с помощью ACTION_RECOGNIZE_SPEECH для получения голосового ввода. Затем вы можете использовать возвращаемую строку для выполнения всех необходимых действий.

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