获取Android用户个人电话号码的java万无一失的方法?
我目前使用的是:
TelephonyManager telephonyManager =
(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
String phoneNumber = telephonyManager.getLine1Number();
这在85%的时间里都有效。但在某些手机上,它不会返回任何信息。我相信这是由于Sim卡的不同
安卓平台上还有其他地方可以可靠地获取这些信息吗
谢谢
# 1 楼答案
没有。据我所知,
getLineNumber()
返回“关于电话”屏幕中显示的号码,但并不总是有效。getLineNUmber()
的api甚至说,当电话号码不可用时,它返回null