我使用 android 的内置语音识别类编写了一个语音识别应用程序。当在使用 createSpeechRecognizer(context) 函数获得的语音识别器对象上调用 startListening 函数时,我的开发者控制台中会出现以下异常。
安全异常:
java.lang.SecurityException: Not allowed to bind to service Intent
{ act=android.speech.RecognitionService
cmp=com.htc.android.voicedictation/.VoiceDictationService
}
任何想法为什么会发生这种情况以及如何解决这个问题?
经测试可在 Nexus 7 和 HTC ONE X 上运行。
在 HTC ONE M7 (4.2.2) 上失败