手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号,供网络与设备识别那就是IMSI号码,手机的信号也可以说是通过这个号码在网络中传递的,并不是手机号码。试想,你的SIM丢失后,补办一张新的会换号码吗?是不会的.就是因为在你的手机号码对应的IMSI号 在移动运营商中被修改成新SIM卡的IMSI号码。
那么手机号为什么有的就能显示呢?
这个就像是一个变量,当移动运营商为它赋值了,它自然就会有值。不赋值自然为空。
对于移动的用户,手机号码(MDN)保存在运营商的服务器中,而不是保存在SIM卡里。SIM卡只保留了IMSI和一些验证信息。手机每次入网注册的时候,都会以短信的形式将IMSI及验证信息上传到运营商的服务器,服务器在完成注册动作之后,会以短信的形式将注册的结果下发到手机里。下发的内容会因条件不同而不同。
如果服务器在下发的短信中,不包含手机的号码,手机是无法取得电话号码。如果短信中包含了号码,手机才会将其缓存,以备他用.此外,对于其他运行商的SIM卡或者UIM卡,MDN有可能保存在UIM卡中。100%能够取得本机号码不太可能。
移动神州行,联通的卡是可以取到的.动感地带的取不到.别的卡还没有试过.
能够读取SIM卡号的话应该有前提.那就是SIM卡已经写入了本机号码,不然是无法读取的。

更多相关文章

  1. Android(安卓)选择联系人+返回对应手机号码
  2. Android(安卓)获取本机号码(收集)
  3. Android(安卓)手机如何防范吸费插件
  4. Android之5大优点5大劣势
  5. Android(安卓)API 实验记录 (二)
  6. 你如何评价Android系统?优缺点
  7. Android(安卓)号码, 来电归属地 Jni 使用C++对二进制文件查询(二
  8. Android得到呼入的手机号码
  9. 获取Android(安卓)手机设备信息:包括机型、操作系统版本号、手机

随机推荐

  1. 五个Excel函数组合,效率提高一丢丢
  2. Linux运维入门教程01-03 (Linux命令及获
  3. 构造函数、dom元素的基础
  4. 大型团队 Jenkins 实践分享
  5. 何勉:第一性原理和精益敏捷的规模化实施
  6. 预生产环境数量的统计和分析
  7. CONUTIF函数经典用法,全了
  8. 一看就会,一用就废?八个实用技巧请拿好
  9. 五个常用公式,效率提高一点点
  10. 五分钟,学会一对多、多对多查询经典公式