1. Create a voice UI for your application using the in-vehicle speech recognition system.
2. Write information to the radio head display or in-vehicle touchscreen
3. Speak text using text-to-speech engine.
4. Use the in-vehicle menu system to provide commands or options for your mobile application
5. Get button presses from the radio and steering wheel controls.
6. Receive vehicle data (speed, GPS location, fuel economy, etc.)"
Link to Original Source