I use the TelephonyManager
to get the phone number, in the SDK all works perfectly, on some devices like my hero with 1.5 it returns null, on the tattoo with 1.6 it works but on some other tattoos it returns null.
Is there any other way to get the phone number?
Asked
Active
Viewed 9,680 times
2

CopsOnRoad
- 237,138
- 77
- 654
- 440

bob
- 23
- 1
- 4
-
In my HTC magic with cyanogenmod also returns null. – Macarse Mar 15 '10 at 00:31
-
1Are you using the same SIM card in your phones? Maybe try to swap them and see if this is a device problem or a SIM card problem as mernen suggests. – Janusz Mar 15 '10 at 08:30
3 Answers
6
As far as I know, the phone number returned is whatever is stored on the SIM card's MSISDN, which isn't filled by some operators. (Worse still, according to some reports, the number might actually be incorrect!)
Unfortunately, I don't know of any other method, either.

mernen
- 784
- 5
- 5
-
Thats is the problem! Thr MSISDN is unfilled. Nothing to do. :-( Thanks all. – bob Mar 25 '10 at 05:12
3
I searched a lot for this problem and didn't find any solution. There is a solution of reading SMS or sending SMS from some server.

CopsOnRoad
- 237,138
- 77
- 654
- 440

ummani
- 31
- 1
0
The solution is to put the SIM card in a dumb phone (or any Blackberry pre-2009) and the MSISDN will be set. I think with Blackberries you can manually set them.
Try dial ##000000 with the radio off and edit the first line in the menu that shows up on the Blackberry.

JonShipman
- 530
- 4
- 8