手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号,供网络与设备
识别那就是IMSI号码,手机的信号也可以说是通过这个号码在网络中传递的,并不是手机号码。试想,你的SIM丢失后,补办一张新的会换号码吗?是不会
的.就是因为在你的手机号码对应的IMSI号 在移动运营商中被修改成新SIM卡的IMSI号码。
那么手机号为什么有的就能显示呢?
这个就像是一个变量,当移动运营商为它赋值了,它自然就会有值。不赋值自然为空。
对于移动的用户,手机号码(MDN)保存在运营商的服务器中,而不是保存在SIM卡里。SIM卡只保留了IMSI和一些验证信息。手机每次入网注
册的时候,都会以短信的形式将IMSI及验证信息上传到运营商的服务器,服务器在完成注册动作之后,会以短信的形式将注册的结果下发到手机里。下发的内容
会因条件不同而不同。
如果服务器在下发的短信中,不包含手机的号码,手机是无法取得电话号码。如果短信中包含了号码,手机才会将其缓存,以备他用.此外,对于其他运行商的SIM卡或者UIM卡,MDN有可能保存在UIM卡中。100%能够取得本机号码不太可能。
移动神州行,联通的卡是可以取到的.动感地带的取不到.别的卡还没有试过.
能够读取SIM卡号的话应该有前提.那就是SIM卡已经写入了本机号码,不然是无法读取的。
分享到:
相关推荐
本文主要介绍Android 获取手机号的实现方法,这里提供了实现方法,和具体操作流程,并符实现代码,有需要的小伙伴可以参考下
Android 获取手机号码
主要介绍了Android获取手机号码和运营商信息的方法,以实例形式完整讲述了获取手机号码和运营商信息的技巧,代码中包含完整的注释说明,需要的朋友可以参考下
Android程序获取手机号码归属地。例如用户输入“150......”程序立即显示此号码归属于中国移动号。
android获取手机号码_获取手机运营商 导入eclipse即可
Android判断单双卡(5.0以上),获取手机号码;
Android获取手机本机号码的实现方法 反射TelephoneManager 获取本机号码,注意一下提供的接口有的SIM卡没写是获取不到的,该接口只适配Android5.0以上版本 public String getMsisdn(int slotId) { return ...
android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法
获取手机电话号码和手机短信内容。
本数据库含有最全手机号段数据: 电信:133、153、177(新)、180、181、189 移动:134、135、136、137、138、139、150、151、152、157、158、159、178(新)、182、183、184、187、188 联通:130、131、132、155、156、...
android 获取手机联系人的工具类 源码 包括 手机SIM卡联系人 手机通讯录联系人
SIM卡运营商获取手机号码功能暂时无法实现.zip
基于Android10.0的设备上,获取相应的MAC地址,手机IMEI号,手机号,手机MSISDN号,手机ICCID号,进行可行性验证,特别是MAC地址方面,在Android10.0前后的设备均进行相应的接口验证,保证其可用性。适合正在致力于...
友盟一键获取手机号PHP后端demo
Android 工具类,集合了一些常用方法,包括获取手机号,获取手机Imei号,获取软件版本名称,验证手机号和邮箱等正则表达式,拨打电话,手机号加密等常用功能,虽然和简单,但是很常用,和实用
Android应用源码开发Demo,主要用于毕业设计学习。
获取本机手机号以及服务运营商并显示的DEMO,代码简洁明了,供大家学习交流
Android高级应用源码-SIM卡运营商(获取手机号码功能暂时无法实现).zip