哪个Android版本推出了SpeechRecognizer的可听提示onReadyForSpeech?

14

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

Android 4.1会。

这两个版本之间发生了什么?即何时引入了此功能?

  • 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进行检查。

您知道有没有记录此信息的来源?

2个回答

2
“准备好语音”双声响,你所指的不是Android操作系统的特性,而是Google App的特性。
这非常接近Kaarel的答案,但Voice SearchGoogle App之间的区别可能会令人困惑。
更令人困惑的是Google App曾经被称为Google Search,但别搞错了:相同的包名是com.google.android.googlequicksearchbox
我不知道“无提示音的Google搜索”何时变成了“酷炫的双提示音Google应用程序”,但我的有限观察表明,Google搜索版本1.3.3(Android 2.2.1)没有提示音,而Google应用程序版本4.1.24(Android 4.1.2)有这些提示音。
截至今天(2015年01月22日),Google搜索版本1.3.3.247963是Google Play上提供给Android 2.2.1设备的最新版本。
然而,Android 4.1.2设备可以在Google Play中看到更高版本并下载安装:4.1.24.1672412.arm
因此,这些提示音似乎与Android版本有关。
顺便说一下,Google应用程序具有所谓的“OK Google”功能。也许这就是引入这些(现在著名的)提示音的原因。
"OK Google"最初是在2013年5月的Google I/O大会上推出的,但自从它可以从Google Play下载到Android 4.1设备(这是在2012年7月推出的)以来,不能直接将其与当时的最新版本联系起来。实际上,有关如何在Android 4.0上安装Google应用程序的说明,但我怀疑Google是否支持此操作。因此,为了安全起见,我会说如果您在智能手机上启用了自动更新,则首次引入“识别器蜂鸣声”的Android版本是4.1。"

1

这可能是Google语音搜索的一个功能,但Google语音搜索是一个常规应用程序,因此与Android外部相关。

onReadyForSpeech是一个回调函数,通过它,终端用户应用程序(例如键盘应用程序)可以让语音识别器应用程序(例如Google语音搜索)执行一些代码。这两个应用程序都可以发出听得见的提示音,但都不是Android核心的一部分。

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


确实,RecognitionListener需要安装Google语音搜索,但它仍然是Android API的一部分。当安装在不同的Android版本上时,“应用程序”的相同版本在听到声音提示方面表现不同。我想找出的是,我应该将Build.VERSION.SDK_INT与哪个Android版本进行检查。感谢您的帮助。 - srf
我想说的是:(1)RecognitionListener不需要谷歌语音搜索,(2)RecognitionListener是API的一部分,(3)GVS不是API的一部分。例如,您可以卸载GVS并使用其他工具,但是您无法卸载RecognitionListener。 - Kaarel
哇,我不知道RecognitionListener不需要Google语音搜索。这是个好消息,谢谢!但现在...我应该检查哪个Android版本的Build.VERSION.SDK_INT呢? - srf
如果听觉提示是GVS的一个功能,那么你不应该检查Android的版本号,而是应该检查GVS的版本号。例如,请参见https://dev59.com/03E85IYBdhLWcg3wNw14。我不知道哪个版本的GVS引入了听觉提示。最好开一个新问题,或者直接问谷歌。 ;) - Kaarel
迟来的感谢。困扰我的是,在Google Play上,Android 2.3.3和Android 4.1.1手机上的两个GVS版本都是最新的版本:2.1.4。然而,只有后者有蜂鸣声。所以这肯定不是由GVS引入的。我该如何直接向Google提问? - srf
我不知道最好的方法是什么。可以尝试他们的开发者时间或Google Plus页面等。 - Kaarel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接