我在我的 Asus Zenfone3 和 Android 模拟器 API_25 Nexus5X 中找到了它。谷歌语音输入(com.google.android.googlequicksearchbox),当从 SW 键盘启动时,可能有很多分钟超时(除非我说什么,否则它似乎永远不会超时)。这个麦克风图标是绿色的。
但是,当我使用以下简单代码通过应用程序启动语音输入对话框时,它只有 2 秒超时。这个麦克风图标是蓝色的。与从 Chrome、Youtube 等启动语音搜索时相同。
有什么不同?只要从键盘启动,有什么方法可以使超时?
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
startActivityForResult(intent, 1);