IMSI 全称为 International Mobile Subscriber Identity,中文翻译为国际移动用户识别码。它是在公众陆地移动电话网(PLMN)中用于唯一识别移动用户的一个号码。在GSM网络,这个号码通常被存放在SIM卡中

IMEI 全称为 International Mobile Equipment Identity,中文翻译为国际移动装备辨识码, 即通常所说的手机序列号,用于在手机网络中识别每一部独立的手机,是国际上公认的手机标志序号,相当于移动电话的身份证。序列号共有15位数字,前6位(TAC)是型号核准号码,代表手机类型。接着2位(FAC)是最后装配号,代表产地。后6位(SNR)是串号,代表生产顺序号。最后1位(SP)一般为0,是检验码,备用。国际移动装备辨识码一般贴于机身背面与外包装上,同时也存在于手机记忆体中,通过输入*#06#即可查询。

Android中获取IMSI和IMEI的代码很简单,如下:

================================================================================

TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);

String imsi = mTelephonyMgr.getSubscriberId();

String imei = mTelephonyMgr.getDeviceId(); 

Log.i("IMSI", imsi); 5 Log.i("IMEI", imei);

==============================================================================

另外不要忘了在AndroidManifest.xml中加上读取手机状态的权限

<uses-permission android:name="android.permission.READ_PHONE_STATE"/>

获取Android手机设备的IMSI / IMEI 信息相关推荐

  1. 获取手机设备的IMSI / IMEI 信息

    IMSI 全称为 International Mobile Subscriber Identity,中文翻译为国际移动用户识别码.它是在公众陆地移动电话网(PLMN)中用于唯一识别移动用户的一个号码. ...

  2. 获取Android 手机设备信息:包括机型、操作系统版本号、手机分辨率、运营商、当前联网方式、IMEI、MEID、MAC地址

    获取Android 手机设备信息:操作系统版本号.手机分辨率.运营商.当前联网方式.IMEI.MEID.MAC地址 包括双卡机型上的两个IMEI信息 /*** Created by Administr ...

  3. 获取android手机设备的OAID

    一.简介: 写在最前面.一定要用最新的sdk,因为他们在不断地兼容更多机型.注册会员需要审核,可以通过联系客服来快速通过. 附上1.0.23版本的SDK+DEMO(截止到2020-9-17) 资源下载 ...

  4. Android开发之系统信息——获取Android手机中SD卡内存信息

    SD卡作为手机的扩展存储设备,在手机中充当硬盘角色,可以让我们手机存放更多的数据以及多媒体等大体积文件.因此查看SD卡的内存就跟我们查看硬盘的剩余空间一样,是我们经常操作的一件事,那么在Android ...

  5. Unity 获取Android手机返回键Home按键信息

    Input.GetKey(KeyCode.Escape) Input.GetKeyDown(KeyCode.Home) Demo:http://pan.baidu.com/s/1hqOjTli

  6. Android 手机设备信息获取使用详解

    Android 手机是我们常用的工具之一,买手机之前,手机厂商会提供一些手机参数给我们,那么问题来了,我们该如何获取手机上的参数信息呢? 通过本文你讲了解到获取手机常用信息的基本方法. 获取手机基本信 ...

  7. android开发获取手机,通过ADB获取Android手机信息,获取手机信息

    通过ADB获取Android手机信息,获取手机信息 原文:https://blog.csdn.net/fasfaf454/article/details/51438743 1.获取手机系统信息( CP ...

  8. Unity实现在Android端获取Android手机的唯一ID(设备号)(亲测Android11可用)

    Unity实现在Android端获取Android手机的唯一ID(设备号)(亲测Android11可用) 备注:测试版本Unity2020,理论上Unity2018以上都可用,未做测试 - 文章初衷 ...

  9. Android手机设备唯一标识符

    在Android App开发过程中有时需要确定手机设备的唯一性.但是Android 手机设备的唯一标识的获取并不能保持每次都能获取成功,因而无法保持手机的唯一性.Android手机获取唯一标识一直没有 ...

最新文章

  1. iOS开发之--解决 swap file “*.swp”already exists!问题
  2. 倒排索引优化 - 跳表求交集 空间换时间 贪心
  3. 最快最简单的排序(之二)——桶排序(简化版)
  4. 语义,艰难旅程上你所需要知道的
  5. MSSQL表分区的创建
  6. (转)java中的 | ^ 分别是什么?
  7. Linux编译程序时加-I指定头文件位置
  8. 【docker】常用docker命令,及一些坑
  9. js 下拉层级多选_js控制的多级下拉菜单
  10. CentOs7设置主机名称,以及主机名称和ip的对应关系
  11. 这道考 switch 控制语句的阿里基础面试题你能答对吗?
  12. python数据分析-如何在业余时学数据分析?
  13. [转载] dataframe按列/行遍历数据
  14. hyperledger fabric first network 只关闭停掉节点 不删除证书
  15. 视觉SLAM十四讲学习笔记——ch5 相机与图像
  16. 指数分布的极大似然估计
  17. DNS 和 BIND 详解
  18. asp微信扫码签到源码
  19. 突然,我想恋爱了(一)
  20. 戴尔服务器710u盘安装系统,联想G710笔记本U盘重装Win7系统教程

热门文章

  1. 快速查询每个快递单号物流详情,支持国内常用的快递公司
  2. 写出下列程序运行结果
  3. mysql 查询字母集合_使用MySQL查询查找所有以字母“ a”,“ b”或“ c”开头的名称?...
  4. ajax心得体会论文,AJAX重点知识的心得体会
  5. 生命的轨迹会沿着期望的方向走去
  6. (java.sql.SQLException: Cannot create com.entity.Book: com.entity.Book ...: [1]解决方案)
  7. JS校验VIN码,生成虚拟VIN码
  8. 如何去除matlab存图时的白边
  9. 国产三维CAD华天软件STNOVATION 几何造型内核CRUX IV 解析
  10. A1333:具有安全关键应用集成诊断功能的精密、高速、霍尔效应角度传感器 IC