小编Fis*_*her的帖子

android.speech.RecognitionService SecurityException 与一些 3rd 方语音识别器

我们创建了一个使用 Google 语音识别器的 Android 应用程序,我们首先在程序中选择使用 Google 语音识别器。大多数设备工作正常,只有少数设备(MEIZU_M5、U78-E、Apollo Lite 等)报告以下异常。好像和联发科的语音指令有些冲突?我们发现其他一些联发科的设备工作正常。这很混乱。

java.lang.SecurityException: Not allowed to bind to service Intent { act=android.speech.RecognitionService cmp=com.mediatek.voicecommand/.service.VoiceWakeupRecognitionService }
at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1421)
at android.app.ContextImpl.bindService(ContextImpl.java:1385)
at android.content.ContextWrapper.bindService(ContextWrapper.java:604)
at android.speech.SpeechRecognizer.startListening(SpeechRecognizer.java:287)
Run Code Online (Sandbox Code Playgroud)

为了跟踪代码,源代码只显示到 ContextWrapper.java。如何让它显示到 ContextImpl.java:1421?

通过 firebase 日志,我们发现它发生在许多 3rd 方语音识别器上:

com.mediatek.voicecommand
com.htc.android.voicedictation
com.vlingo.midas
com.iflytek.speechcloud
com.iflytek.speechsuite
...
Run Code Online (Sandbox Code Playgroud)

我们还测试了其他一些运行良好的第 3 方语音识别器。那些导致异常的语音识别器是否仅用于系统语音命令而应用程序无法访问?

欢迎任何想法或经验。

android speech-recognition securityexception device sfspeechrecognizer

5
推荐指数
1
解决办法
899
查看次数

android studio VCS本地历史太短

当我更换新电脑并安装新的 Android Studio 3.4.1 后,我发现旧电脑中的 VCS-Local History 比以前短得多。现在它只保留大约一个月的历史记录。以前,它保存的时间要长得多,长达数月。如何解决这个问题?提前致谢!

我已经尝试过这篇文章中的解决方案,但它不起作用。 Intellij idea - 如何显示VCS历史中的更多修订?

version-control android revision-history android-studio

2
推荐指数
1
解决办法
987
查看次数