当我使用此代码时,电话经理会给我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
请帮我解决这个问题
答案 0 :(得分:0)
getLine1Number();返回存储在SIM卡MSISDN上的任何内容,这些内容未被某些运营商填充。
在您的情况下,我非常确定MSISDN未填充。
你应该记住一件事。
getLine1Number()有时会返回空值或最初存储在SIM卡中的电话号码。