2012-09-28 82 views
0

我想表明從Android設備自己的電話號碼,代碼就像當我使用CDMA這個如何獲得電話號碼,GSM在Android設備

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

其工作,並顯示電話號碼,但如果我使用GSM ,它的號碼沒有顯示, ,如果我檢查設置關於手機狀態 - 我的電話號碼顯示「未知」,當我使用GSM,

你能給我的解決方案顯示從Android設備的GSM手機號碼? ? pleasee,thanks :)

回答

2

由於電話號碼並非物理存儲在所有SIM卡上,或從網絡廣播到手機,因此無法保證解決此問題。在一些需要物理地址驗證的國家尤其如此,號碼分配僅在事後進行。電話號碼分配發生在網絡上 - 可以在不更改SIM卡或設備的情況下進行更改(例如,這是如何支持移植)。我知道這很痛苦,但最有可能的最佳解決方案就是要求用戶輸入一次他/她的電話號碼並存儲它。

+0

好的,謝謝:) –

相關問題