我需要一个如何在语音命令(触发词)上启动我的应用程序的示例。 所以在后台运行的某种服务会监听所有内容,如果单词与设置的文本值匹配(我猜这可以通过语音识别完成),应用程序将打开。我知道这是可能的,但我不知道从哪里开始...
我看到其他应用程序能够建立这个。我已接近100万用户,这是最常请求的功能之一。
答案 0 :(得分:3)
要执行此操作,您必须将Android语音识别作为服务而不是作为活动运行。然后让您的服务听取关键词或短语。
查看此git以获取有关如何将Android语音识别作为服务运行的示例代码:
答案 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
希望有所帮助!