我已在我的应用程序中实现了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并不打算用于连续识别 - 如文档中所述。