TelephonyManager不在每台设备上提供电话号码

时间:2012-02-28 15:28:56

标签: android telephonymanager

我在开发应用程序时需要电话号码。所以,我使用了TelephonyManager,如下所示:

TelephonyManager tmgr =(TelephonyManager)getApplicationContext().getSystemService(getApplicationContext().TELEPHONY_SERVICE);
Log.d("Tag", tmgr.getLine1Number());

但是当我在不同设备上尝试应用程序时,getLine1Number()无法正常工作。我的意思是返回NULL

许可是可以的。最后,getLine1Number()取决于其他要求吗?是否可以在每台设备上学习电话号码。

感谢您的建议。

1 个答案:

答案 0 :(得分:3)

无法在每台设备上获取电话号码,因为这取决于SIM卡的制作方式。这是一张SIM卡限制。