我已閱讀,使用getLine1Number()如下面的代碼有問題,如問題與getLine1Number()來獲取設備的電話號碼
- 返回null
- 返回一個無效的字符串
- 原因空指針異常。
是否還有其他問題可引起?
我不確定的最大問題是,它是否會返回一個無效號碼(如電話號碼之前)?這是最重要的問題,因爲如果它返回一個數字,我可以依賴那個數字嗎?
代碼:
TelephonyManager tMgr = (TelephonyManager)mAppContext.getSystemService(Context.TELEPHONY_SERVICE);
String mPhoneNumber = tMgr.getLine1Number();
所需的權限:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>