getLine1Number() is not working

android

Solution

Get SIM Number

 TelephonyManager telemamanger = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
    String getSimSerialNumber = telemamanger.getSimSerialNumber();

Get Phone Number

TelephonyManager tMgr =(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
  mPhoneNumber = tMgr.getLine1Number();

This Will Show you if applicable otherwie show this.

Problem

I want to get The SIM phone number using android but when I get The number the length is zero! here is the code: ``` TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(getApplicationContext().TELEPHONY_SERVICE); String s=mTelephonyMgr.getLine1Number(); Toast.makeText(getBaseContext(), "The length is "+s.length(), Toast.LENGTH_LONG).show(); ``` but it will Toast " The length is zero". When I print the number it will print nothing. Can anyone give me a solution?

Original source

Related problems