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

Mobile operators in Brazil have added a leading digit, but only for São Paulo numbers. Now, both landline numbers (in São Paulo and otherwise) and mobile numbers from other states have 8 digits, while São Paulo mobile numbers have 9 (in addition to the optional area code that's 2 digits).

I'd like 8-digit numbers to be formatted like 1234-5678 and 9-digit numbers formatted like 123-456-789. Is this possible?

I've read the answers to following questions and none of them anwers this question:

share|improve this question

There's one APP, RocketDial available at Google Play Store, that provides phone number format using patterns:

Format phone numbers , support US/Canada/UK/Russia/Ukraine/China/Taiwan. Customize phone number using patterns , example (###-(###)-####), fill on your needs.

May fit your needs. Trial version comes with all the features and gives you 10 days to play with it. The Pro version costs 3,19€.

share|improve this answer
Thanks for the answer, but it doesn't solve my problem because RocketDial only allows to set a single phone format pattern, and I need two different patterns depending on whether the phone has 8 or 9 digits. – Daniel Serodio Jul 31 '12 at 13:21

What I will do with the same problem :

share|improve this answer

in case you are still looking for a solution, there's an app called twitch! Contacts formatter in google play that you can try.

it may fix your formatting issues with 8 and 9 numbers.

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.