9

当我使用谷歌语音搜索时,我可以说“发送文本”,谷歌就会启动我的短信程序。

我可以说“听”,谷歌就会启动我的默认音乐应用程序。

我的应用程序是否可以注册它自己的“特殊短语”,例如:“MyApp DoSomething”,然后让谷歌启动 MyApp,并将“DoSomething”作为我可以捕获并使用的一种参数类型?

更清楚一点 - 我知道用户可以启动 MyApp,然后我可以提供一个启动语音输入的操作,但我希望谷歌语音搜索应用程序能够在确定时启动我的应用程序说出关键短语。

4

1 回答 1

10

据我了解,您希望 Google 语音搜索应用程序在您说出特殊关键字时启动您的应用程序。我认为目前不可能在 Google 语音搜索应用程序中添加您的功能(没有用于此的 API)。

但是,您可以通过以下方式实现自己的语音搜索应用程序:

  1. 您可以创建一个 AppWidget 并将其放在桌面上。
  2. 当用户单击此 AppWidget 时,您可以调用您的服务并从该服务启动语音识别活动。
  3. 此活动将返回可在服务中处理的识别结果(http://developer.android.com/resources/articles/speech-input.html )。在此期间,您可以将识别结果与您预定义的字符串进行比较以启动应用程序,如果匹配,您可以简单地调用所需的应用程序。
于 2011-12-22T09:46:22.320 回答