[GSM]Getting phone number programmatically

Search This thread
F

Fragmentos

Guest
hi
i am writing an app that needs to get sim cards phone number.
i tried this but its not working.
Code:
        TelephonyManager telemamanger = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
        String getSimSerialNumber = telemamanger.getLine1Number();
it returns null....
i have tried every thing but nothing worked.
any help?
 
Last edited:

GRYMALA

Member
May 5, 2014
19
5
hi
i am writing an app that needs to get sim cards phone number.
i tried this but its not working.
Code:
        TelephonyManager telemamanger = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
        String getSimSerialNumber = telemamanger.getLine1Number();
it returns null....
i have tried every thing but nothing worked.
any help?


It should work, however there is no guarantee that phone number is physically stored on a SIM-card or broadcasted from the network to the phone.
Alternative solution might be to ask the user to enter phone number manually in case if telemamanger.getLine1Number() returns null.