让电话不断听取语音输入

时间:2013-07-11 17:22:01

标签: android speech-recognition

我正在创建一个个人助理应用程序,我希望每当说出某组单词时,当应用程序在设备屏幕上可见时,它就会打开其语音识别系统(例如谷歌语音键盘)。非常类似于三星Galaxy s3已经存在的功能,如果手机处于锁定状态并且手机将解锁,你可以用它来解锁。

我不知道语音识别是否是一个选项(例如,当麦克风检测到声音时,保持麦克风开启并开始语音文字;因此当用户说出关键字时,设备会解锁)但我相信应该有可能。最糟糕的情况我可以通过将用户的语音与现有的音频文件相匹配来看到它是可能的 - 尽管它不如语音到文本那么准确。因此,STT绝对是我的首选。

所以我的问题是:

1)是否可以使电话保持不变(即使没有显示应用程序,根访问不是问题)听取语音识别并在说出某组单词时执行一行代码?如果是这样,怎么样?请记住,电池资源与我的应用程序无关。

1 个答案:

答案 0 :(得分:3)

您必须编写“语音识别器”服务,并在该服务中获取唤醒锁。有关服务代码,您可以在Android Speech Recognition as a service on Android 4.1 & 4.2

找到