Google's voice recognition requires a connection and obviously streaming services like Pandora and iHeartRadio also require a connection however you could us Maps, assuming you have loaded the offline Maps, and a music player that plays music that's on your phone.