我必须创建一个应用程序,以显示该单元中正在使用的SIM卡的联系人号码。为此,我需要使用TelephonyManager
类。我可以获取有关其用法的详细信息吗?
最佳答案
您可以使用the TelephonyManager
执行此操作:
TelephonyManager tm = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
String number = tm.getLine1Number();
documentation for
getLine1Number()
说,如果数字“不可用”,则此方法将返回null
,但没有说明数字何时不可用。您需要通过向 list 中添加以下内容来为您的应用提供permission to make this query:
<uses-permission android:name="android.permission.READ_PHONE_STATE"/>
(您不应该使用
TelephonyManager.getDefault()
将TelephonyManager
作为that is a private undocumented API call and may change in future来获得。)关于android - 如何在真实设备中获取当前SIM卡的手机号码?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2206596/