下面是主要内容:

  • IMEI 和 IMSI 是什么
  • 如何获取 IMEI 和 IMSI
  • 代码示例

1. 先看下 IMEI 和 IMSI 是什么

IMEI(International Mobile Equipment Identity):相当于手机的身份证号码;是由15位数字组成的”电子串号”,其组成结构为TAC(6位数字)+FAC(两位数字)+SNR(6位数字)+SP (1位数字),每一个手机组装完毕后都会被赋予一组号码,这便是 IMEI 。

IMSI(International Mobile Subscriber Identification Number):区别移动用户的标志,存储在 SIM 卡中,用于区别移动用户的有效信息。

2. 如何获取 IMEI 和 IMSI

首先添加权限:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    //获取手机IMEI号public String getIMEI() {TelephonyManager telephonyManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);@SuppressLint("MissingPermission") String imei = telephonyManager.getDeviceId();return imei;}//获取手机IMSI号public String getIMSI(){TelephonyManager mTelephonyMgr = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);@SuppressLint("MissingPermission") String imsi = mTelephonyMgr.getSubscriberId();return imsi ;}

3. 代码示例

下面是获取我手机中的 IMEI 和 IMSI 的代码:

    @Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Log.e("==手机IMEI号", getIMEI());Log.e("==手机IMSI号", getIMSI());}

下面是打印结果:

Android获取手机IMEI号和IMSI号相关推荐

  1. Android获取手机IMEI,IMSI, MAC标识和唯一标识的生成

    急的直接看这个: android 获取设备IMEI与序列号: ​ //IMEI(imei) TelephonyManager tm = (TelephonyManager) ChinaApplicat ...

  2. android 获取手机IMEI号码

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

  3. Android之获取手机IMEI号和IMSI号

    首先我们看一下IMEI号和IMSI号是什么: (1)IMEI(International Mobile Equipment Identity,国际移动身份识别码):是由15位数字组成的"电子 ...

  4. android 6.0获取手机imei,android获取手机信息大全,android获取大全,IMEI号,IESI号,...

    android获取手机信息大全,android获取大全,IMEI号,IESI号, IMEI号,IESI号,手机型号: [java] view plaincopyprint?private void g ...

  5. Android 获取手机IMEI 和 IMSI 号

    在做开发时,偶尔会用到 获取手机IMEI 码的操作,这里写了 获取手机IMEI 和 IMSI 的方法,方便需要使用的同学作参考.(- ̄▽ ̄)- 获取手机IMEI: /*** 获取手机IMEI号*/pr ...

  6. android获取操作系统版本号,Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类...

    1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android系统版本号 5.获取手机IMEI串号 6.获取手机中的语言列表 SystemUtil类 1. /** 2. ...

  7. 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://2402766.blog.51cto.com/2392766/1080837 为了 ...

  8. Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类...

    最近在开发中,需要用到一些系统信息,这里我把这些方法写成一个工具类方便以后复用,该工具类有以下6个功能: 1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android ...

  9. Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类

    最近在开发中,需要用到一些系统信息,这里我把这些方法写成一个工具类方便以后复用,该工具类有以下6个功能: 1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android ...

最新文章

  1. element not visible的解决方法
  2. hplus java,hplus
  3. Mybatis-plus多表关联查询,多表分页查询
  4. 解决vscode之前好好的能连接上linux服务器,后来报错,窗口出现故障
  5. SqlServer查询语句中用到的锁
  6. 64位windows系统如何显示32位dcom组件配置
  7. squid 的配置详解 (转)--SeriesII
  8. 使用wireshark抓netlink包问题
  9. ×××背景知识技术介绍
  10. 实验1 java程序基础_《Java程序设计》实验1
  11. 怎么才能取消和实现XP/windows 7自动登陆
  12. 工作中的注意事项、细节
  13. 分布式存储数据库的Key的随机分布(RP)和顺序分布(OPP)
  14. P1196 [NOI2002] 银河英雄传说
  15. Spider之忽略网站SSL证书验证
  16. 群晖显示服务器错误代码21,群晖 DSM 6.2.3 升级 25426 错误 21 的解决办法 | 智享阁...
  17. 简单的python小程序祝福母亲,母亲节快乐!
  18. 评论:Ubiquiti Networking的UniFi是终极的专业家用网络解决方案
  19. plt.plot() marker 一览表 (散点图)
  20. C++创意编程——自制 gif 表情包

热门文章

  1. 利用melendy插入参考文献,4种方法快速插入参考文献,soo easy!
  2. 引用网络jQuery地址
  3. 流行的通讯库/消息中间件
  4. 关于新浪微博粉丝关注分享消息队列等架构的调研资料
  5. 腾讯云分布式数据库技术分享
  6. C语言关于gets()输入
  7. 程序员想转行管理或者产品经理,真难啊
  8. 天玑8000和骁龙870哪个处理器好?
  9. java面试学习宝典记录
  10. 打开潘多拉的魔盒——软件设计过程(1)——序