哪个Android版本引入了SpeechRecognizer的Audible Cue onReadyForSpeech?

准备好语音输入时,Android 2.x不会自动发出声音提示。

Android 4.1的确如此。

这些版本之间会发生什么? 即什么时候介绍这个很酷的function?

  • Android 3.0? (Build.VERSION_CODES.HONEYCOMB_MR)
  • Android 3.1? (Build.VERSION_CODES.HONEYCOMB_MR1)
  • Android 3.2? (Build.VERSION_CODES.HONEYCOMB_MR2)
  • Android 4.0? (Build.VERSION_CODES.ICE_CREAM_SANDWICH)

我需要这个,以便在运行时对Build.VERSION.SDK_INT执行检查。

你知道有哪些来源记录这个吗?

这可能是Google语音搜索的一项function,但Google语音搜索是一款常规应用,因此非常适合Android。

onReadyForSpeech是一个回调,通过该回调,最终用户应用程序(例如键盘应用程序)可以具有由语音识别器应用程序(例如Google语音搜索)执行的一些代码。 这两个应用程序都可以发出声音提示,但两者都不是核心Android的一部分。

也许相关:在API级别16中添加了void startRecording(MediaSyncEvent syncEvent) 。

您所指的“准备语音”双重嘟嘟声不是Android操作系统的function,而是Google App 。

这与Kaarel的答案非常接近,但语音搜索和Google App之间的区别可能令人困惑。

更令人困惑的是, 谷歌应用程序曾经被命名为谷歌搜索,但没有弄错:相同的软件包名称在… com.google.android.googlequicksearchbox

我不确切地知道“没有哔哔谷歌搜索”在什么时候变成了“酷吵的谷歌应用程序”,但我的有限观察显示Google Search version 1.3.3 (Android 2.2.1)没有发出哔哔声,而Google App version 4.1.24 (Android 4.1.2)有这些哔哔声。

截至今日(2015-01-22),Google搜索版本1.3.3.247963是Google Play for Android 2.2.1设备上的最新版本。

但是,Android 4.1.2设备可以在Google Play中看到更高版本并下载并安装它: 4.1.24.1672412.arm

因此,似乎这些哔哔声与Android版本有关。

顺便说一句,谷歌应用程序具有所谓的“ OK谷歌 ”。 也许这就是引入那些(现在有名的)哔哔声的原因。

“ OK Google ”于2013年5月首次在Google I / O大会上推出,但由于可以从Google Play下载到Android 4.1设备(2012年7月推出),因此无法直接链接到最新版本当时的版本。 事实上,有关如何在Android 4.0上安装Google App的说明,但我怀疑Google是否支持。 因此,为了安全起见,我会说,如果您在智能手机上启用了自动更新,那么首次引入“识别器哔声”的Android版本为4.1