安卓如何从双卡手机中获取手机号码

4

大家好,我的应用程序需要显示用户的sim卡电话号码,但是在双卡手机上无法获取任何类型的号码。我经过了很多谷歌搜索,但是没有得到确切的答案,请帮助我从双卡中获取电话号码。 请注意以下方法在双卡手机上无法获取电话号码:

       String phonenumber = telephonymanager.getLine1Number();

<uses-permission android:name="android.permission.READ_PHONE_STATE"/> 你需要这个权限吗? - Sree
1个回答

2

telephonymanager.getLine1Number()不能保证返回Sim卡的手机号码,因为并不是所有的Sim卡都实际存储了电话号码。

更好的方法是向用户询问电话号码,然后通过向该号码发送消息来确认该号码。

这里有一个更好的解释。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接