5

我需要一个示例,说明如何通过语音命令(触发词)启动我的应用程序。因此,某种在后台运行的服务会监听所有内容,如果单词与设置的文本值匹配(我想这可以通过语音识别来完成),应用程序将打开。我知道这是可能的,但我不知道从哪里开始......

我看到其他应用程序能够建立这一点。我有近 100 万用户,这是最常被要求的功能之一。

4

3 回答 3

5

为此,您必须将 Android 语音识别作为服务而不是活动来运行。然后让您的服务聆听关键字或短语。

查看这个 git 示例代码,了解如何将 Android 语音识别作为服务运行:

https://github.com/gast-lib/gast-lib/

于 2013-09-06T20:23:21.787 回答
1

Google 刚刚从 android M 引入了一个新的语音交互 API。你可以在这里查看视频,http://www.youtube.com/watch?v= OW1A4XFRuyc&list=PLOU2XLYxmsIJDPXCTt5TLDu67271PruEk

于 2015-06-07T17:50:57.987 回答
1

在 Android 6 及更高版本上,您只需说“Ok Google”或单击麦克风图标,然后说“启动 YourAppName”,您的应用就会启动。

如果 Google 语音搜索无法识别您的应用名称,请尝试拼写出来。

要打开“Ok Google”语音搜索: https ://support.google.com/websearch/answer/2940021?hl=en

希望有帮助!

于 2017-03-31T19:12:53.573 回答