我目前使用它:
TelephonyManager telephonyManager =
(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE);
String phoneNumber = telephonyManager.getLine1Number();
其中85%的时间都有效。但在某些手机上却没有任何回报。我相信这是由于Sim卡的不同。
Android平台上是否有其他地方可靠地获取此信息?
由于
答案 0 :(得分:1)
没有一个。据我所知,getLineNumber()
返回“关于手机”屏幕中显示的数字,但并不总是有效。 getLineNUmber()
的api甚至会这样说,当电话号码不可用时,它会返回null。