-1

电话经理Null在我使用此代码时给我电话号码 -

TelephonyManager tMgr=(TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();
Log.i(TAG, "PH No"+mPhoneNumber);

允许::

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

null当我打印它时它会得到我....

06-13 12:29:02.749: INFO/Login(5273): PH Nonull

请帮我解决这个问题

4

1 回答 1

0

getLine1Number(); 返回存储在 SIM 卡的 MSISDN 上的任何内容,某些运营商未填写该内容。

在您的情况下,我非常确定 MSISDN 未填写。

你应该记住一件事。

getLine1Number() 有时会返回空值或最初存储在 SIM 卡中的电话号码。

于 2012-06-13T07:11:52.193 回答