【发布时间】:2014-08-11 19:20:05
【问题描述】:
我使用 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) 上失败
【问题讨论】:
-
向我们展示一些代码...例如您如何在清单中声明服务
-
请看一下这个问题。 stackoverflow.com/questions/5253740/…
-
感谢您的回复。我没有在清单中声明它。它不是我的应用程序中的一个类,所以我不需要太对吗?适用于其他设备,但不适用于 HTC ONE
-
@OlegGordiichuk 感谢您的回复。运行最新版本的 Google 即时和 Google 搜索。
-
@Sean87 我不需要在清单中声明它,因为它不是我的应用程序中的服务,对吗?
标签: java android speech-recognition htc-android