SIM卡存储的数据可分为四类:

第一类是固定存放的数据。这类数据在移动电话机被出售之前由SIM卡中心写入,包括国际移动用户识别号(IMSI)、鉴权密钥(KI)、鉴权和加密算法等等。

第二类是暂时存放的有关网络的数据。如位置区域识别码(LAI)、移动用户暂时识别码(TMSI)、禁止接入的公共电话网代码等。

第三类是相关的业务代码,如个人识别码(PIN)、解锁码(PUK)、计费费率等。

第四类是电话号码簿,是手机用户随时输入的电话号码。用户全部资料几乎都存储在SIM卡内,因此SIM卡又称为用户资料识别卡。

IMSI是一个唯一的数字, 标识了GSM和UMTS 网络里的唯一一个用户. 它存储 在手机的SIM卡里,它会通过手机发送到网络上. IMSI 与 SIM唯一对应.

IMEI也是一串唯一的数字, 标识了 GSM 和 UMTS网络里的唯一一个手机.它通常被打印在手机里电池下面的那一面,拨 *#06# 也能看到它. IMEI 与 设备唯一对应.

1。IMEI不存在于SIM卡中,它是手机本身的串号。

2。通常我们所说的手机号也不存在于SIM卡中,虽然SIM卡中有一个专门存储SIM卡本身号码的地方,但是此号码是通过手工设定的,而且是可以更改的。   SIM卡的识别通常使用IMSI号,这个对于SIM卡是唯一的。

3。使用SimGetRecordInfo之类的函数获得SIM卡的IMSI号码能否成功依赖于设备制造商是否实现了此函数,据我所知在DOPOD的机器上是可以获得,但是在联想的机器上却不行,其他机器没有。

4。获得IMEI以及IMSI可以通过RIL或者TAPI中的LINE操作的函数获得。

下面给出获取手机本机号码及Sim卡状态的代码:

TelephonyManager tm = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);

String deviceid = tm.getDeviceId();

String tel = tm.getLine1Number();

String  imei = tm.getSimSerialNumber();

String imsi = tm.getSubscriberId();

String simState = tm.getSimState();

添加权限:

注意,手机号码不是所有的都能获取。只是有一部分可以拿到。这个是由于移动运营商没有把手机号码的数据写入到sim卡中。这个就像是一个变量,当移动运营商为它赋值了,它自然就会有值。不赋值自然为空。这就是为什么很多人得不到本机号码的原因。

名词解释:

IMEI: (International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号",它与每台手机一一对应,而且该码是全世界唯一 的。每一只手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。

IMSI: (InternationalMobileSubscriberIdentificationNumber)国际移动用户识别码,是区别移动用户的标志, 储存在SIM卡中,可用于区别移动用户的有效信息。其总长度不超过15位,同样使用0~9的数字。其中MCC是移动用户所属国家代号,占3位数字,中国的 MCC规定为460;MNC是移动网号码,最多由两位数字组成,用于识别移动用户所归属的移动通信网;MSIN是移动用户识别码,用以识别某一移动通信网 中的移动用户。

标签: Android

顶一下

(0)

0%

踩一下

(0)

0%

android通过sim卡获取本机号码,Android获取本机号码及Sim卡状态相关推荐

  1. 如何查看手机的android版本号,android系统如何获取imei号码,获取手机型号和系统版本号...

    核心代码: Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)) .getDeviceId(); 1.加入权限 在manife ...

  2. Android 获取imei号码,获取手机型号和系统版本号

    在AndroidManifest.xml文件中要添加 <uses-permission android:name="android.permission.READ_PHONE_STAT ...

  3. xposed android L主题,小米Note顶配版 LineageOS14.1(原CM) 安卓7.1.2 Xposed框架+主题+号码归属地-刷机之家...

    详情 小米Note顶配版 LineageOS14.1(原CM) 安卓7.1.2 Xposed框架+主题+号码归属地,新增蝰蛇音效.黑域.来去电归属.日历显示农历信息等功能,并且支持双击顶部状态栏锁屏. ...

  4. android tf 读写,Android对于外置TF卡的读写操作(权限获取)

    Android4.4(API级别19)引入了存储访问框架(SAF).SAF其中的部分功能就是通过其获取对外置sd卡的读写权限,从而操作外置sd卡.原文介绍连接,这里不对其进行复制粘贴,本帖直接讲述如何 ...

  5. rom lg g2 f320d android 4.4.2,LG G2全系机型刷机LG G3系统刷机包4.4.2ROM卡刷包ATX完美ART...

    ROM名称   LG G2全系机型刷机LG G3系统刷机包4.4.2ROM卡刷包ATX高级设置完美ART ROM制作者:    牛肉粉 安卓版本    Android4.4.2 ROM 基于版本    ...

  6. 魅蓝e android版本,魅蓝E怎么刷机 root权限获取教程详解

    魅蓝E怎么刷机 root权限获取教程详解 来源:www.18183.com作者:雾里看海时间:2016-08-15 魅蓝E怎么刷机?这边有几个步骤,大家别遗漏了哦,下面小编具体给大家讲讲魅蓝E怎么刷机 ...

  7. android 渐变卡片,手机SIM卡的进化史,从有到无,渐变虚拟eSIM卡

    原标题:手机SIM卡的进化史,从有到无,渐变虚拟eSIM卡 SIM卡可以说是手机使用中不可缺少的伙伴,有了它,你的手机才可以真正意义上叫做手机,那么我现在像大家提出一个问题,你真的了解SIM卡吗?所以 ...

  8. android 声音键获取,android手机电源键和声音键自己本身如何刷机

    一.线刷 用刷机工具,比如刷机精灵.刷机大师.卓大师.甜椒.深度刷机.奇兔刷机. 二.卡刷 进入Recovery模式方法: 方法一:如果手机是开机状态,请先关机,抠下电池再装上,在关机情况下,同时按住 ...

  9. android 手机资源获取失败,安卓手机刷机原理方法介绍刷机失败解决方案

    5风险 说到风险但凡刷机都带有一定的风险关键看你能不能把风险最小化甚至去掉了.首先肯定的是正常的刷机操作是不会损坏手机硬件的.其次刷机可以解决手机有些莫名其妙的毛病.升级手机硬件驱动就象升级电脑的BI ...

  10. 不卡的android手机,目前3款公认用三年都不卡的手机,2台来自安卓机,一台是iPhone!...

    原标题:目前3款公认用三年都不卡的手机,2台来自安卓机,一台是iPhone! 现在的手机越来越多,人们换手机的频率也会越来越快了.多半原因就是用到后期,手机非常的卡,不得已换新机.而对着这些问题,很多 ...

最新文章

  1. Android 中文 API (93) —— BaseExpandableListAdapter
  2. cad2020 开始_如何设置CAD2020经典模式,原来这么简单,一起来看看
  3. css过渡transition
  4. SSM+easyUI(框架的搭建)
  5. Android访问数据库(SQL Server 和 MySQL)
  6. pythoning——11、正则匹配
  7. 20个MySQL高性能架构设计原则(收藏版)
  8. 学习日记之单例模式和Effective C++
  9. 动脑学院_张晨到梅州职业技术学院施工现场调研:强力加快进度,确保项目如期建成...
  10. 吴恩达机器学习视频教程(含课程作业源代码和学习笔记)
  11. Android显示——一帧的渲染过程(VSYNC)
  12. android修改渠道,Android 多渠道定制化打包
  13. 用 Amazon Web Services 进行云计算,第 3 部分:用 EC2 根据需要提供服务器
  14. 如何禁止电脑随便修改IP?
  15. 有意思的一些免费API接口整理,包含官网地址以及简介
  16. 精仿小鸟云官网高大上模板,可做对接IDC站
  17. ecshop导入淘宝助理导出的数据(出现乱码)
  18. The client socket has failed to connect to X (errno: 99 - Cannot assign requested address).
  19. WINE 使用及其调试
  20. python翻页爬取京东商品评价

热门文章

  1. rsync+inotify实时同步实操
  2. ResNet基本理论与实战
  3. Palo Alto PAN-OS 10.1 for vSphere KVM -- 基于机器学习的新一代防火墙
  4. 计算机三级信息安全技术电子书,计算机三级信息安全技术教材.pdf
  5. Intergraph CADWorx (Plant, PID, Equipment, IP, SpecEditor) 2014 build 23.07.2013
  6. 关于python数据的纬度_Python获取各大地图平台经纬度数据,哪家的数据最准确?...
  7. 哥伦布视图_在整个赛季中挖洞哥伦布蓝夹克的表现
  8. 关于Python中输入的问题
  9. 免费的狸窝视频转换器挺好用
  10. 【动画教程】真封神南极服务端2.52架设第五集