Python中文网

一个关于 编程问题的解答网站.

有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

获取Android用户个人电话号码的java万无一失的方法?

我目前使用的是:

TelephonyManager telephonyManager = 
(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);

String phoneNumber = telephonyManager.getLine1Number();

这在85%的时间里都有效。但在某些手机上,它不会返回任何信息。我相信这是由于Sim卡的不同

安卓平台上还有其他地方可以可靠地获取这些信息吗

谢谢


共 (1) 个答案

  1. # 1 楼答案

    没有。据我所知,getLineNumber()返回“关于电话”屏幕中显示的号码,但并不总是有效。getLineNUmber()的api甚至说,当电话号码不可用时,它返回null