There's a need to implement apps providing text-to-speech, speech-to-text, geocoding, supplementary location services (i.e. beyond GPS), etc. AOSP has all the infrastructure for that but relies on apps to provide it. Many Android vendors provide alternative implementations.