初识android本以为获取本机手机号是很简单的一件事情:
TelephonyManager phoneMgr=(TelephonyManager)this.getSystemService(Context.TELEPHONY_SERVICE);
return phoneMgr.getLine1Number();
测试失败又查了一下才发现这种方法现在是行不通的,可怜网上全是这种解决方法
上面一句话不严谨,还有给出的方法就是通过给运营商发送短信来获取手机号,大致原理懂,看了2篇文章也没找到具体demo,觉得这样不太合适,
首先通过给运营商发送短信又引来一系列问题,如获取运营商等等
再着,如果运营商没有回复或者回复有延迟手机号还是不能顺利拿到
当前需求需要app运行时就要拿到手机号,才能进行后续的操作,所以现有的解决方法都无法解决我的问题,求大神支招.
还有就是没有权限获取手机号码。
还有就是双卡的情况
@angelshelter: 大神貌似没有审题- -