【Android】獲取本機電話號碼

Android提供了一個API可以獲取SIM卡號碼,即通過TelephonManager獲取本機電話號碼。

有一點特別提到的是,網上有資料顯示無法獲取新版本動感地帶卡的信息,具體是否屬實不太清楚,本人的卡都能獲取到;如果有讀不出來的,希望您可以通過評論告訴我,謝謝!彌補的辦法是往10086(10010)發郵件,然後從發件箱中獲取……



PS:有開發人員反映無法讀出電話號碼,下面我給各位解釋下。原因是因爲運營商未往電話卡內相應API錄入數據,以前的卡都錄入了,新的卡都沒有錄入;再具體爲什麼,個人推測可能能是爲了節省成本吧……




方法代碼:

TelephonyManager telephonManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String telephoneNumber = telephonManager.getLine1Number();


Manifest中的權限:

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



工程資源:http://download.csdn.net/detail/etzmico/3975400

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章