我想在广播接收器中获取传入和传出呼叫的SIM卡插槽号。我已经尝试了以下代码,但对我不起作用
Log.d("TAG " , "SLOT" + intent.getExtras().getInt("com.android.phone.extra.slot"));
答案 0 :(得分:2)
试试此代码
TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();
或查看
String getSimSerialNumber = telemamanger.getSimSerialNumber();
同时在Manifest上添加此权限
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
此问题无法保证解决方案,因为电话号码并未实际存储在所有SIM卡上