手机是如何得知SIM卡发生了改变的
来源:互联网 发布:河北经济频道网络直播 编辑:程序博客网 时间:2024/04/28 07:34
当手机先后插入了不同的SIM卡开机时,手机是根据什么得知SIM卡已经发生了改变,从而根据变化来处理短信、电话簿、通话记录的呢?
答案是根据ICCID来判断得知的。
什么是ICCID?ICCID即Integrate circuit card identity 集成电路卡识别码的缩写,固化在每一张SIM卡或者UIM卡中,共有20为数字组成。观察你的SIM卡或者UIM卡,在其表面都有一组4行5列的数字,这串数字就是ICCID码。都是以8986...开头,其中"89"是国际码,86是中国大陆码,852是香港,853是澳门,886是台湾。后面的第5、6位是运营商码(移动、联通、电信),再后面的数字含义和排列就取决于各运营商的定制了。但内容都是:业务接入号、生产年号、发卡省份、卡的生产商代码、用户识别码、校验位。
在手机开机的过程中,手机会通过发消息的形式从SIM卡中读取ICCID号,然后将其与手机NVRAM中已经存储的ICCID号进行比较,如果二者相同,手机就认为SIM卡没有变化,如果不相同,手机就认为SIM卡发生了变化,并把从SIM卡中读到的新ICCID号写进NVRAM中,然后标记状态位,应用层在需要时读取状态位就会得知SIM卡是否发生了改变。
- 手机是如何得知SIM卡发生了改变的
- javascript如何得知输入框的内容发生改变
- delete []是如何得知数组个数的
- delete []是如何得知数组个数的
- delete []是如何得知数组个数的
- delete []是如何得知数组个数的
- delete []是如何得知数组个数的
- SIM卡询问是如何开启的?
- 请问下mtk双卡手机如何发短信是如何选择sim卡来发(双卡都可用的情况下)?
- [SIM]如何修改使得系统语言不会随着 第一次插入的SIM卡而改变
- 关于手机的SIM卡
- 如何得知共用体使用的是哪个成员
- 如何得知自己正在使用的linux是什…
- SIM卡询问框是如何弹出的?(android 5.0)
- SIM卡询问框是如何弹出的?
- 双卡手机,sim卡状态改变测试
- android,sim卡,TelephonyManager,手机SIM卡状态的获取
- BUG 是如何发生的
- 串行通信技术SERDES
- Hibernate一对多映射举例
- struts2异常处理
- 实心菱形
- 归并排序
- 手机是如何得知SIM卡发生了改变的
- C函数,判断处理器是Big_endian的还是Little_endian的
- 空心菱形
- 人生应该记住的16句话[良言]
- 越来越懒....
- 前言
- 希尔排序
- Java学习从入门到精通
- css 不换行 自动换行 强制换行的实现方法