Android获取手机IMEI号和IMSI号
下面是主要内容:
- 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号相关推荐
- Android获取手机IMEI,IMSI, MAC标识和唯一标识的生成
急的直接看这个: android 获取设备IMEI与序列号: //IMEI(imei) TelephonyManager tm = (TelephonyManager) ChinaApplicat ...
- android 获取手机IMEI号码
核心代码: Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)) .getDeviceId(); 1.加入权限 在manife ...
- Android之获取手机IMEI号和IMSI号
首先我们看一下IMEI号和IMSI号是什么: (1)IMEI(International Mobile Equipment Identity,国际移动身份识别码):是由15位数字组成的"电子 ...
- android 6.0获取手机imei,android获取手机信息大全,android获取大全,IMEI号,IESI号,...
android获取手机信息大全,android获取大全,IMEI号,IESI号, IMEI号,IESI号,手机型号: [java] view plaincopyprint?private void g ...
- Android 获取手机IMEI 和 IMSI 号
在做开发时,偶尔会用到 获取手机IMEI 码的操作,这里写了 获取手机IMEI 和 IMSI 的方法,方便需要使用的同学作参考.(- ̄▽ ̄)- 获取手机IMEI: /*** 获取手机IMEI号*/pr ...
- android获取操作系统版本号,Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类...
1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android系统版本号 5.获取手机IMEI串号 6.获取手机中的语言列表 SystemUtil类 1. /** 2. ...
- 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://2402766.blog.51cto.com/2392766/1080837 为了 ...
- Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类...
最近在开发中,需要用到一些系统信息,这里我把这些方法写成一个工具类方便以后复用,该工具类有以下6个功能: 1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android ...
- Android 获取手机的厂商、型号、Android系统版本号、IMEI、当前系统语言等工具类
最近在开发中,需要用到一些系统信息,这里我把这些方法写成一个工具类方便以后复用,该工具类有以下6个功能: 1.获取手机制造厂商 2.获取手机型号 3.获取手机系统当前使用的语言 4.获取Android ...
最新文章
- element not visible的解决方法
- hplus java,hplus
- Mybatis-plus多表关联查询,多表分页查询
- 解决vscode之前好好的能连接上linux服务器,后来报错,窗口出现故障
- SqlServer查询语句中用到的锁
- 64位windows系统如何显示32位dcom组件配置
- squid 的配置详解 (转)--SeriesII
- 使用wireshark抓netlink包问题
- ×××背景知识技术介绍
- 实验1 java程序基础_《Java程序设计》实验1
- 怎么才能取消和实现XP/windows 7自动登陆
- 工作中的注意事项、细节
- 分布式存储数据库的Key的随机分布(RP)和顺序分布(OPP)
- P1196 [NOI2002] 银河英雄传说
- Spider之忽略网站SSL证书验证
- 群晖显示服务器错误代码21,群晖 DSM 6.2.3 升级 25426 错误 21 的解决办法 | 智享阁...
- 简单的python小程序祝福母亲,母亲节快乐!
- 评论:Ubiquiti Networking的UniFi是终极的专业家用网络解决方案
- plt.plot() marker 一览表 (散点图)
- C++创意编程——自制 gif 表情包