在语音命令上启动app(android)

时间:2013-03-06 15:43:07

标签: java android speech-recognition voice launcher

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

我看到其他应用程序能够建立这个。我已接近100万用户,这是最常请求的功能之一。

3 个答案:

答案 0 :(得分:3)

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

查看此git以获取有关如何将Android语音识别作为服务运行的示例代码:

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

答案 1 :(得分:1)

Google刚刚推出了来自Android M的新语音交互API。您可以在此处查看视频,http://www.youtube.com/watch?v=OW1A4XFRuyc&list=PLOU2XLYxmsIJDPXCTt5TLDu67271PruEk

答案 2 :(得分:1)

在Android 6及更高版本中,你可以说" Ok Google"或者点击麦克风图标,然后说“#34;启动YourAppName"”,您的应用就会启动。

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

打开" Ok Google"声音搜索: https://support.google.com/websearch/answer/2940021?hl=en

希望有所帮助!