Google智能助理可以用来在Android应用中实现语音命令吗?

问题描述 投票:0回答:1

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

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

有Google智能助理,它的工作方式与我预期的完全相同。用户说一个关键短语(“OK Google”),然后说出一些命令(例如,“启动应用程序”),并获得他所要求的内容。

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

  1. 当应用程序变为活动状态时,它会在Google智能助理中注册关键短语“发送消息”。
  2. 用户说“确定Google,发送消息”,这会引发Google智能助理。
  3. Google智能助理会识别“发送邮件”命令并将其发送到应用程序。
  4. 该应用程序获取一个Intent并执行所需的操作。
  5. 当应用关闭包含操作的屏幕时,它会取消注册关键短语。

看起来这很简单直观,但我找不到适合此功能的文档。

android voice-recognition voice google-assistant-sdk
1个回答
0
投票

谷歌为此实施了Actions,但它们并不像你想象的那么顺利

© www.soinside.com 2019 - 2024. All rights reserved.