Android 8 Oreo 上的 SpeechRecognizer 没有支持的语言

No supported Languages for SpeechRecognizer on Android 8 Oreo

使用 this method 查询系统支持的 SpeechRecognizer 语言 我注意到在 Android 8 (Oreo) 上返回的结果是空的。我已经在 Google Pixel 和 Google Pixel C 上测试过 运行 Android 8。这一切都适用于我可用的所有设备 运行 Android 版本低于 8。我找不到在 Android 8.

上应该完成的方式的任何更改

回来回答我自己的问题。将 Intent 的包设置为 "com.google.android.googlequicksearchbox" 以接收 Android > 8.

的结果

已发现修复程序

讨论了实际问题(setPackage 要求)

问题已提交至 Google's Issue Tracker here