Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a HTC Desire Z with Froyo . I am trying to find a way to have my device speak the caller name. I have tried SayMyName but it only works if you are connected to the internet. I want a similar solution that works even if the device is not connected to the internet.

Thank you in advance.

share|improve this question
Do you want it to read the name from your contacts, or the caller ID? – Matthew Read Apr 7 '11 at 15:24
"Is there an app for X" is generally off-topic here. It's better to ask "is there a way to do X". – Al E. Apr 7 '11 at 16:45

Sanity is another neat app for this.

Alternatively, it is straight forward to configure a Tasker profile to 'say' an alert including the caller's name.

share|improve this answer
yes, this would be better, but could you explain in detail how to do the latter.... – user4125 Apr 8 '11 at 14:10
I would still recommend sanity. It works like a charm and does a host of other functions too. – Sumit Nathany Dec 2 '11 at 7:08

You could set each one of your contacts individual ringtones to be a sound file that is just someone saying their name. It would be pretty tedious, and it wouldn't work for numbers that aren't in your contacts, but at least it's something.

See this thread on how to set custom .mp3 files as ringtones.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.