如何获取设备的电话号码

时间:2015-04-01 05:08:01

标签: android telephonymanager phone-state-listener

我想检索当前设备的电话号码。现在我收不到电话号码了。我在清单中添加了 READ_PHONE_STATE 权限。这是我的代码

TelephonyManager tMgr = (TelephonyManager) this.getSystemService(Context.
String mPhoneNumber = tMgr.getLine1Number();  

2 个答案:

答案 0 :(得分:2)

代码:

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

必需许可:

<uses-permission android:name="android.permission.READ_PHONE_STATE"/> 

请参阅链接:Programmatically obtain the phone number of the Android phone

答案 1 :(得分:0)

您需要将电话号码存储在SIM卡上,而且没有办法获取“自己的号码”。

检查this链接