10

我正在制作一个适用于 Android Wear 的应用程序,并且我想在 Google 的“Ok Google”选项中实现一个命令。我看到了这个页面:http: //developer.android.com/training/wearables/apps/voice.html

但它仅与包含 Android Wear 中的活动的应用程序相关。

我本来想问:

  1. 我可以添加自定义命令吗?我的意思是,那些不以“开始”一词开头的人?
  2. 我可以添加除了打开应用程序之外还可以做其他事情的命令吗?就像运行一个方法?

如果不是问这个的地方,你能给我一封电子邮件/链接到 Google Developers 帮助/支持吗?谢谢。

4

1 回答 1

6

对于在 Android Wear 设备上运行的应用:

  1. 不,系统提供的语音操作列表是固定的(并在此处列出)。您可以将您的应用程序设置为能够响应它们(例如,记笔记),但您不能添加新的。
  2. 是的。当您已经在您的应用程序中时,您可以使用startActivityForResult()获取ACTION_RECOGNIZE_SPEECH语音输入。然后,您可以使用返回的字符串来执行您想要的任何操作。

同时,如果您只是显示来自在手持设备上运行的 Android 应用程序的通知,那么您目前根本无法进行语音操作(至少在字面意义上)。但是,您可能拥有的是请求语音输入的通知操作。然后,该输入将作为 Intent 中的额外内容传递给手持设备中的应用程序。

于 2014-07-03T01:30:04.817 回答