首页 新闻 搜索 专区 学院

android 获取本机手机号

0
悬赏园豆:10 [已关闭问题] 关闭于 2015-06-24 11:23

初识android本以为获取本机手机号是很简单的一件事情:

TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
return phoneMgr.getLine1Number();

测试失败又查了一下才发现这种方法现在是行不通的,可怜网上全是这种解决方法

 

上面一句话不严谨,还有给出的方法就是通过给运营商发送短信来获取手机号,大致原理懂,看了2篇文章也没找到具体demo,觉得这样不太合适,

首先通过给运营商发送短信又引来一系列问题,如获取运营商等等

再着,如果运营商没有回复或者回复有延迟手机号还是不能顺利拿到

 

当前需求需要app运行时就要拿到手机号,才能进行后续的操作,所以现有的解决方法都无法解决我的问题,求大神支招.

澈澈的主页 澈澈 | 菜鸟二级 | 园豆:435
提问于:2015-06-15 17:28
< >
分享
所有回答(1)
0

还有就是没有权限获取手机号码。

angelshelter | 园豆:9678 (大侠五级) | 2015-06-15 21:40

还有就是双卡的情况

支持(0) 反对(0) angelshelter | 园豆:9678 (大侠五级) | 2015-06-15 21:40

@angelshelter: 大神貌似没有审题- -

支持(0) 反对(0) 澈澈 | 园豆:435 (菜鸟二级) | 2015-06-16 12:08
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册