java - 通过语音命令启动应用程序 (android)

标签 java android speech-recognition voice launcher

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

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

最佳答案

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

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

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

关于java - 通过语音命令启动应用程序 (android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44996101/

相关文章:

java.lang.Math.log被内部调用取代,为什么不是java.lang.Math.exp()?

java - 使用 Java 中的 XML 属性读取 XML

java - 更改 EditText 背景颜色并保留下划线

python - 用于语音识别的流输入

java - 为什么使用 Android 插件的 Jenkins 多配置作业失败?

java - 原始资源与 SQLite 数据库

java - ListView 中的微调器(android)

java - 从静态上下文中调用非静态方法

speech-recognition - iOS 10的语音识别限制

python - 如何返回 ffmpeg 进程输出文件并将其传递给另一个函数?使用Python