2011-08-19 68 views
0

我已經使用下面的標準代碼獲取我的ANDROID 2.2 GSM設備上的手機號碼,但我總是收到一個空號碼。該功能是否支持2.2? 任何有關我如何在Android 2.2設備上獲取手機號碼的建議。無法在Android 2.2上獲取手機號碼

private String getMyPhoneNumber(){ 
    TelephonyManager mTelephonyMgr; 
    mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); 
    return mTelephonyMgr.getLine1Number(); 
} 

回答

1

這應該工作,但要確保你的要求在您的清單中的READ_PHONE_STATE權限:

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

進入設置 - >關於手機 - >狀態 - >看到我的電話號碼字段。如果它說「未知」,那麼這不是你的問題,這只是一些運營商不用自己的號碼包裝SIM卡的事實。在某些設備上,用戶可以編輯自己的號碼,但固件並不總是支持它。

閱讀here