<分区>
我读到在下面的代码中使用 getLine1Number() 可能会出现诸如
之类的问题- 返回空值
- 返回一个无效的字符串
- 导致空指针异常。
还有其他问题吗?
我不确定的最大问题是,它是否返回无效号码(就像手机之前的号码一样)?这是最重要的问题,因为如果它返回一个数字,我可以依赖该数字吗?
代码:
TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();
所需权限:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>