2017-07-17 81 views
0

如何獲取設備中使用的當前電話號碼?我正在測試棉花糖版本的Moto G3。如何在Android中以編程方式獲取當前電話號碼?

我已經嘗試過這種權限。我也在運行時請求它們。

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

這是我的代碼。

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

但是getLine2Number返回空白。

+2

[以編程方式獲取Android手機的電話號碼]的可能重複(https://stackoverflow.com/questions/2480288/programmatically-obtain-the-phone-number-of-the-android-phone) – mrogers

回答

0

這不是解決方案,但要注意你並不總能拿到電話號碼。例如,我有一些SIM卡和我的電話號碼。我去了移動運營商服務辦公室,購買了新的號碼保存的微型SIM卡。在此之後,我的手機無法識別我的電話號碼,因爲SIM卡沒有此電話號碼。現在我的電話號碼在移動運營商服務級別的網絡中識別。

相關問題