1

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

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

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

权限没问题。最后,是否getLine1Number()取决于其他要求?是否可以在每台设备上学习电话号码。

感谢您的建议。

4

1 回答 1

4

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

于 2012-02-28T15:38:47.057 回答