获得Android用户个人电话号码的万无一失的方式?

时间:2011-03-10 20:08:02

标签: java android

我目前使用它:

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

String phoneNumber = telephonyManager.getLine1Number();

其中85%的时间都有效。但在某些手机上却没有任何回报。我相信这是由于Sim卡的不同。

Android平台上是否有其他地方可靠地获取此信息?

由于

1 个答案:

答案 0 :(得分:1)

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