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