Android 如何在GSM电话中获取与SIM卡关联的电话号码?

Android 如何在GSM电话中获取与SIM卡关联的电话号码?,android,gsm,phone-number,sim-card,Android,Gsm,Phone Number,Sim Card,可能重复: 如何在GSM电话中获取与SIM卡相关联的电话号码?请尝试以下代码 TelephonyManager tMgr=(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE); mPhoneNumber = tMgr.getLine1Number(); 并在xml中具有以下权限 READ_PHONE_STATE 如果我的设备中有双SIM卡,我可以获得详细信息吗?@prasad.gai-你得到答案了

可能重复:

如何在GSM电话中获取与SIM卡相关联的电话号码?

请尝试以下代码

TelephonyManager tMgr=(TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
mPhoneNumber = tMgr.getLine1Number();
并在xml中具有以下权限

READ_PHONE_STATE

如果我的设备中有双SIM卡,我可以获得详细信息吗?@prasad.gai-你得到答案了吗…因为我面临着同样的问题,有点卡在那里了。。!!取回sim卡时,我获取空值number@AdityaNikhade回答太迟了,但我为未来的观众回答:)您收到
null
,因为在SIM卡上存储电话号码不是强制性的。i、 e.一些运营商将其存储在SIM卡中,而另一些运营商则不将其存储在SIM卡中。