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

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

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

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

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

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

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

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

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

要启用“Ok Google”语音搜索: https : //support.google.com/websearch/answer/2940021?hl = zh-CN

希望有所帮助!