TelephonyManager.getLine1Number()適用於GSM電話,但不適用於CDMA電話。是否可以通過android API調用獲取CDMA手機的電話號碼?謝謝如何獲取android CDMA手機的電話號碼?
2
A
回答
0
我已經成功地在摩托羅拉Droid和HTC EVO 4G這兩個CDMA都使用以下。
TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String phoneNumber = telephonyManager.getLine1Number();
確保您在清單中請求正確的權限。
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
2
雖然建議的方法可能有效,但一些運營商(我相信這是他們的選擇)不提供這個數字,而是返回null。
返回null表示在文檔中:http://developer.android.com/reference/android/telephony/TelephonyManager.html (向下滾動到方法文檔)。
這裏是一個可能的變通的鏈接: http://code.google.com/p/android/issues/detail?id=1110#c5
相關問題
- 1. 從android手機獲取電話號碼
- 2. 如何在android代碼中獲取手機的電話號碼?
- 3. 如何通過adb獲取android手機的電話號碼?
- 4. 從android手機上獲取電話號碼
- 5. 如何獲取android手機的CDMA Pilot PN?
- 6. 如何在android 4.1.2上獲取手機號碼手機?
- 7. Android - 獲取地址的電話號碼
- 8. 獲取Android設備的電話號碼
- 9. 如何獲取我的電話號碼
- 10. 如何從電報機器人獲取電話號碼?
- 11. Validate南非手機電話號碼
- 12. 如何獲取GSM手機中與SIM相關的電話號碼?
- 13. 在android中獲取電話號碼
- 14. Android聯繫人 - 獲取電話號碼
- 15. 如何獲取Android手機的收音機類型(GSM,CDMA,WCDMA,LTE)
- 16. Android獲取手機SIM卡號碼
- 17. 如何獲取LDAP電話號碼?
- 18. 如何獲取iPhone電話號碼
- 19. 如何獲取電話號碼?
- 20. 獲取電話號碼
- 21. 如果我的android手機有兩張SIM卡,如何獲取手機號碼?
- 22. 獲取與手機號碼
- 23. 如何獲取撥打電話的電話號碼信息
- 24. 在手機上點擊電話號碼時撥打電話號碼撥號器
- 25. 如何獲取Android 2.2中的我的電話號碼
- 26. 如何從android中的聯繫人獲取電話號碼
- 27. 如何在android PhoneStateListener中獲取斷開的電話號碼
- 28. Android:如何從傳入的短信中獲取電話號碼?
- 29. 如何獲取Android中的電話號碼
- 30. 如何在Android中獲取自己的電話號碼
我的一個用戶報告說,他使用的衝刺HTC EVO這種方法是行不通的。 – wangii 2010-09-12 22:40:34
我已確認此方法適用於運行Android 2.2的股票Sprint HTC EVO 4G。 – Brian 2010-09-15 15:39:20
我認爲這取決於您的提供商,而不是手機或Android版本是否適用。 – Carsten 2011-05-11 03:22:46