I want to get sim slot number for incoming and outgoing calls in broadcast receiver. I've tried the below code but doen't work for me
Log.d("TAG " , "SLOT" + intent.getExtras().getInt("com.android.phone.extra.slot"));
I want to get sim slot number for incoming and outgoing calls in broadcast receiver. I've tried the below code but doen't work for me
Log.d("TAG " , "SLOT" + intent.getExtras().getInt("com.android.phone.extra.slot"));
Try this code
TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();
or check with
String getSimSerialNumber = telemamanger.getSimSerialNumber();
Also add this permission on Manifest
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
There is no guaranteed solution to this problem because the phone number is not physically stored on all SIM-cards
Also check this answer How to get current SIM card number in Android?