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

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


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

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

感谢您的建议。

最佳答案

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

关于android - TelephonyManager不会在每个设备上提供电话号码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9484753/

10-12 04:04