Подтвердить что ты не робот

Какая версия Android представила SpeechRecognizer Audible Cue onReadyForSpeech?

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 во время выполнения.

Вы знаете какой-либо источник, который документирует это?

4b9b3361

Ответ 1

Это может быть функция Google Voice Search, но Google Voice Search является обычным приложением и, следовательно, является внешним для Android.

onReadyForSpeech - это обратный вызов, через который приложение конечного пользователя (например, приложение для клавиатуры) может иметь некоторый код, исполняемый приложением распознавания речи (например, Google Voice Search). Оба этих приложения могут звучать звуковой сигнал, но ни одна из них не является частью основного Android.

Может быть, релевантно: void startRecording (MediaSyncEvent syncEvent) был добавлен в уровень API 16.

Ответ 2

Этот двойной звуковой сигнал "готов к речи", к которому вы обращаетесь, не является особенностью ОС Android, а скорее Google App.

Это очень близко к ответу Kaarel, но различие между Voice Search и Приложение Google может быть запутанным.

Чем более запутанным является тот факт, что приложение Google называлось Google Search, но не ошибитесь: идентичное имя пакета превращается в... com.google.android.googlequicksearchbox.

Я точно не знаю, в какой момент "no beep Google Search" превратился в "прохладный двухбитовый Google App", но мое ограниченное наблюдение показывает, что Google Search version 1.3.3 (Android 2.2.1) не подавал звуковых сигналов, а Google App version 4.1.24 (Android 4.1.2) имел эти звуковые сигналы.

На сегодняшний день (2015-01-22) версия 1.3.3.247963 Google Search - это последняя версия, доступная на устройствах Google Play для Android 2.2.1.

Однако устройство Android 4.1.2 может увидеть более высокую версию в Google Play и загрузить и установить его: 4.1.24.1672412.arm.

Таким образом, кажется, что эти звуковые сигналы привязаны к версии Android.

Кстати, в приложении Google есть то, что называется OK Google". Возможно, именно по этой причине были введены эти (теперь известные) звуковые сигналы.

"ОК Google "был впервые представлен на конференции ввода-вывода Google в мае 2013 года, но поскольку он доступен для загрузки из Google Play к устройствам Android 4.1 (который был представлен в июле 2012 года), нельзя предположить прямую ссылку на последнюю версию версии в то время. На самом деле есть инструкции по установке Google App на Android 4.0, но я сомневаюсь, что это поддерживается Google. Таким образом, чтобы быть в безопасности, я бы сказал, что если вы включили автоматические обновления на вашем смартфоне, то версия Android, которая впервые представила "звуковые сигналы распознавателя", 4.1.