Call Announcer provides an audible caller id for your Android phone. Utilizing your contact list and Google’s Text to Speech (TTS) capabilities, all incoming calls are announced alone or over your current ring tone. Incoming SMS messages can also be announced and Read. All announcements are fully customizable.
Text messages can be announced over some Bluetooth devices. Try the free version to see if it works with your device.
2.5.7 Fixed some bugs dealing with Android 4.x
Added access to Androids Text to speech engine
2.5.6 Added permission to read external files.
Force unknown number to be announced correctly
2.5.5 Added option to remove leading 1 from phone numbers before announcing.
Added the Alarm and DTMF settings as selectable stream types.