可以使用Google Assistant在Android应用中实现语音命令吗?

时间:2018-09-23 08:36:24

标签: android voice-recognition voice google-assistant-sdk

我希望我的Android应用通过语音命令执行操作。例如,活动上有一个按钮“发送消息”;用户必须能够通过点击按钮或说“发送消息”来发送消息。

在Android中,有一个SpeechRecognizer,但这似乎不是一个合适的解决方案。当用户通过语音输入一些文本时,SpeechRecognizer很好,但它不是为长时间收听而设计的,它使用危险的RECORD_AUDIO权限。

有Google助手,它的功能完全符合我的期望。用户说出一个关键短语(“ OK Google”),然后说出一些命令(例如,“启动应用程序”),然后得到他所要求的内容。

是否可以通过某种方式将Android应用程序与Google助手集成?理想的方案如下:

  1. 应用启用后,会在Google助手中注册一个“发送消息”关键字。

  2. 用户说“ OK Google,发送一条消息”,这会引发Google Assistant。

  3. Google助理可以识别“发送消息”命令,并将其发送到应用。

  4. 该应用获取意图并执行所需的操作。

  5. 当应用关闭包含操作的屏幕时,它将取消注册关键短语。

看起来这很简单直观,但是我找不到与此功能有关的任何文档。

1 个答案:

答案 0 :(得分:0)

Google为此实现了Actions,但它们并不像您想象的那么顺利