Android 获取SIM卡手机号

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

能够读取SIM卡号的话应该有前提.那就是SIM卡已经写入了本机号码,不然是无法读取的。

如果SIM已经写入了本机号码,通过下面的代码可以获取到本机号码:

//创建电话管理
TelephonyManager tm = (TelephonyManager)
//与手机建立连接
activity.getSystemService(Context.TELEPHONY_SERVICE);
//获取手机号码
String phoneId = tm.getLine1Number();
//记得在manifest file中添加
     <uses-permission
android:name= "android.permission.READ_PHONE_STATE"  />

各个Android版本差异看这里 http://blog.csdn.net/wds1181977/article/details/50594977

http://www.ppmy.cn/news/446747.html

相关文章

中国电信天翼U盾产品荣获第三届网络安全国家标准优秀应用案例二等奖

2017年7月18日&#xff0c;由中国电子技术标准化研究院、苏州市质量技术监督局、中国电子工业标准化技术协会在苏州联合主办的“2017中国新一代信息技术产业标准化论坛”落下了帷幕。中国电信股份有限公司增值业务运营中心携手国家信息中心联合申报的《依托网络国家标准&#x…

电信天翼3G上网卡在Lenovo笔记本电脑windows7系统正常运行方法

A&#xff0c;升级电信天翼3G上网卡软件/固件 1&#xff09;找一台干净无毒正常运行能上网winxp电脑&#xff0c;正常安装电信天翼3G上网卡自带软件&#xff1b;确保能正常拨号上网。 2&#xff09;在winxp电脑访问http://www.huaweidevice.com/cn网站&#xff0c;下载电信天翼…

天翼手机上网方式

中国电信天翼“3G”似乎离我们是越来越近了&#xff0c;随着网络建设和覆盖的完善&#xff0c;越来越多的人们可以感受到3G带给我们的酣畅淋漓的高速上网体验&#xff0c;正向广告所说的手机互联网时代悄然到来&#xff0c;电信互联网手机成功实现“CW”上网方式&#xff0c;有…

SIM卡背面的20位数字所代表的含义是什么

http://blog.csdn.net/berryreload/article/details/7945626 http://wenku.baidu.com/link?urlaNSaw03hZEfCZWixWtEftsjwmf_p22tdGEyfCPFSBYsYigFH9dzRflrjCKtYh2ilNKXns7I1RkTU6vkZZeBpMLqDm4c0JHooGkHHOODXACy SIM卡背面的20位数字所代表的含义是什么&#xff1f; 1、USIM…

android 两张电信_天翼副号app下载

天翼副号是一款可以让你拥有两个手机号码的软件。简单的来说&#xff0c;就是一张天翼UIM卡&#xff0c;可以使用两个号码&#xff0c;包括一个主号码和一个副号码。你可以根据自己的需要&#xff0c;在不同的情况、环境下使用不同的号码&#xff0c;赶快下载体验吧&#xff01…

如何向妹子解释:为啥 5G 来了需要换 SIM卡!

2019年作为5G元年&#xff0c;随着中国5G牌照的发放&#xff0c;5G离我们的生活越来越近。众所周知&#xff0c;要想体验5G速度&#xff0c;换支持5G的手机是必须的。 随之而来的疑问是&#xff1a;之前从2G升到3G&#xff0c;联通用户需要换SIM卡&#xff0c;从3G到4G的时候&a…

买服务器需要看哪些参数,如何看服务器配置

一般来说&#xff0c;服务器的性能主要由三个部分决定。 1 .服务器硬件配置 2 .服务器操作系统 3.APP应用 服务器硬件配置主要有&#xff1a; (1).CPU 一般来说&#xff0c;CPU数量越多、时钟速度越高&#xff0c;服务器的性能也就越好。 在实际测试中&#xff0c;如果持…

(5.2.3)配置服务器参数——服务器性能估算

转自&#xff1a;https://blog.csdn.net/educast/article/details/9322437 相关参考&#xff1a;https://blog.51cto.com/jimshu/1251142 关键词&#xff1a;服务器性能估算 服务器处理性能估算系统的建设&#xff0c;必须满足未来5年业务发展和管理的需求&#xff0c;所以下面…