Is the Offline Dictation feature thats in Jelly Bean part of AOSP and if so what package is it in?

I have been scouring Jelly Bean to see if I could find the Offline Dictation feature but I have not had a lot of luck. As you know, the source is huge and cumbersome. I found the /external/srec folder but the documentation in there seems to be from Nuance when Android was first launched back in 2007. Is this only available as a closed source Google Application (Gms)?


  • How to use Firebase query equalTo(value, key)?
  • Renaming modules in Android Studio?
  • Apache HttpClient on Android producing CertPathValidatorException (IssuerName != SubjectName)
  • Android : Converting color image to grayscale
  • System.out.println in android test
  • How to Read MMS Data in Android?
  • Jared

    Related posts:

    Android EditText Max Length
    Get in-app billing user account details
    Making the Fused Location Provider LocationClient easier to use
    error: No resource identifier found for attribute 'adSize' in package 'co...
    Android: How to use a Wifi network for specific hosts but have phone use Mobile network for everythi...
    Confusion between OPEN GL ES and EGL library
  • FileNotFoundException on file
  • How to exit from the application and show the home screen?
  • Android/ Phonegap - onClick() not working
  • Setting dp in decimals in Android
  • MODE_MULTI_PROCESS for SharedPreferences isn't working
  • Collapsing Toolbar Like Google Play Store
  • One Solution collect form web for “Is the Offline Dictation feature thats in Jelly Bean part of AOSP and if so what package is it in?”

    Unfortunately, I don’t think it is part of AOSP.

    There is an IME called VoiceInputMethodService which is likely where the offline dictation comes from. This IME exists in ICS under VoiceSearch.apk, which in JB was renamed to QuickSearch.apk

    Comparing the classes from ICS and JB for these two projects you can see a lot of new classes related to voice recognition under the Jelly Bean version. New classes and packages with names like “Majel”, “Recognizer”, and “decoder”.

    I don’t have time to go through it all tonight, and I still need to confirm that VoiceInputMethodService IS the IME used for offline decoding, but hopefully this points you in the right direction.

    Android Babe is a Google Android Fan, All about Android Phones, Android Wear, Android Dev and Android Games Apps and so on.