我在我的应用程序中实现了Android Speech Recognition as a service on Android 4.1 & 4.2识别解决方案 . 一切都很好,直到Android 4.2操作系统版本,但上面的识别不起作用 . 我在Kitkat和Lollipop上测试了我的解决方案 . 该服务开始运行2-3次(我可以看到处理程序中的日志),然后停止没有任何错误 . Here他们提到了类似的问题,但没有解决方案 .

我将Google Play服务更新为7.5,但这不是问题的根源 . 任何建议表示赞赏!

更新:建议的解决方案,观察服务是否运行,只是部分解决方案,我可以重新启动使用startListening方法监听识别器,但它根本没有监听 . 我正在考虑使用其他识别服务,如狮身人面像 . 当操作系统版本发生变化并且您的应用程序将被破坏时,它是如此令人尴尬...我知道这个事实,这个API并不打算用于连续识别 - 如文档中所述 .