做数据产品知识储备,到处搜的资料整理的,比较碎就没有放引用链接了,欢迎指正。

一、安卓设备

名称

说明

格式

获取方式

应用

IMEI

国际移动设备识别码(International Mobile Equipment Identity)相当于移动电话的身份证,存在主板内存中,双卡双待手机有两个imei号。用于GSM设备。不会改变

15~17位,十进制,前8位(TAC)是型号核准号码(早期为6位),是区分手机品牌和型号的编码。接着2位(FAC)是最后装配号(仅在早期机型中存在),代表最终装配地代码。后6位(SNR)是串号,代表生产顺序号

安卓8.0以上用getImei获取,8.0以下用TelephonyManager.getDeviceId(),需要获取READ_PHONE_STATE 权限

重装APP不会改变

MEID/

ESN

移动设备识别码(Mobile Equipment Identifier),类似imei,用于CDMA制式的移动设备

14位,十六进制,RR – 有效范围 ’99’, ’98’, ’97’ ,全球统一管理;XXXXXX – 有效范围 000000--999999;ZZZZZZ – 有效范围 000000-- 999999;C – 有效范围 0 -- 9 – 不参与空中传输。

安卓8.0以上用getMeid获取,8.0以下用TelephonyManager.getDeviceId(),需要获取READ_PHONE_STATE 权限

CDMA设备返回的,一般不使用

MAC

网络地址(Media Access Control Address)在网络中唯一标识一个网卡,一台设备中的多个网卡有多个MAC地址,烧制在网卡EPROM中。包括WiFi mac地址和蓝牙mac地址

48位,二进制,常表示为12个16进制数,前6个是制造商编号,后6个是网络产品(网卡)的系列号

INTERNET、ACCESS_WIFI_STATE、ACCESS_NETWORK_STATE

Android 6.0之后被禁止,若获取则会被判定为有害应用。

用于确认网络设备位置,一般与IMEI一起使用定位一台设备

IMSI

国际移动用户识别码 (International Mobile Subscriber Identity)用于蜂窝网络中唯一确定一个用户,存在SIM卡(CDMA2000中存在手机或RUIM),双卡手机只返回一个IMSI,用户换手机、换卡不换号,都不变

最大15位,绝大多数为15位,十进制。 由移动国家代码(MCC,Mobile Country Code)、 移动网络代码 (MNC,Mobile Network Code)和移动订户识别代码(MSIN,Mobile subscription identification number)依次连接而成

READ_PHONE_STATE

TelephonyManager.getSubscriberId()

用户更换手机时仍可使用

ICCID

SIM卡卡号(Integrate circuit card identity)用于区分每张SIM卡,可以伪造,双卡手机只返回一个ICCID

19~20位,少数6/12位,十进制。前6位是运营商代号

READ_PHONE_STATE

TelephonyManager.getSimSerialNumber()

区分运营商

UUID

通用唯一识别码(Universally Unique Identifier),由随机算法得到的伪唯一识别码(重复概率为170亿分之一),每次获取都会改变。应用最广泛的是微软的GUIDs

用于生成UDID

UDID

设备唯一标识符(Unique Device Identifier),通常是非系统原生的,开发商自定义解决。

获取UUID后,写入.so文件生成UDID。即使APP重装,值也不变,除非root手机(普通用户做不到)

二、IOS设备

名称

说明

格式

获取方式

应用

IDFV

应用开发商标识符(Identifier For Vendor),同一开发商的应用的IDFV都一样。当用户卸载某应用商的所有应用,重装该应用商的应用时,IDFV改变

通过CFBundleIdentifier(DNS反转格式)的前两部分生成,如:com.cjh.one和com.cjh.two得到的IDFV是一样的。如(583D2BB0-B19C-4A9A-A600-2A1EB2FB7E39

IDFA

广告标识符(Identifier For Advertising)苹果专门给各广告提供商用来追踪用户而设的,由系统存储,用户可以主动还原隐私、还原广告标识符、开关IDFA开关、充值系统来改变这个值。同一设备的所有应用拿到的都是同一个IDFA

跨应用的用户追踪、广告推广

UUID

通用唯一识别码(Universally Unique Identifier),由随机算法得到的伪唯一识别码(重复概率为170亿分之一),每次获取都会改变。应用最广泛的是微软的GUIDs

将第一次获取的UUID存到keychain中,之后每次都使用keychain,就成为不变的唯一ID

IMEI

国际移动设备识别码(International Mobile Equipment Identity)

ios5后禁止获取

UDID

设备唯一标识符(Unique Device Identifier)可以唯一锁定一台设备,只有越狱可以改变

ios5后弃用

OpenUDID

开源方案,利用剪切板在不同应用间共享一个OpenUDID,

ios7后弃用

MAC

网络地址(Media Access Control Address)

ios7后禁止获取

移动设备标识码简单总结相关推荐

  1. 移动端设备标识码:DeviceID、IMEI、IDFA、UDID和UUID的名词解释

    一.最兼容的设备识码 二.名词释义     2.1 Device ID     2.2 IMEI     2.3 IDFA     2.4 UDID     2.5 UUID 三.设备标识码详解   ...

  2. 移动端设备标识码/设备唯一标识码/设备唯一性

    文章目录 名词释义 Android 设备标识码 iOS设备标识码 总结 名词释义 Device ID:设备ID. IMEI:International Mobile Equipment Identit ...

  3. android绑定手机设备,浅谈移动端设备标识码:DeviceID、IMEI、IDFA、UDID和UUID

    场景 : 客户提出一个问题就是把用户的登录记录和设备绑定到一起,就是每个人都是固定的设备(可能是安全因素吧). 一开始想的是回去设备的IMEI号和用户账号绑定起来,结果发现IMEI不对外开发,只能另寻 ...

  4. 手机设备标识码(IMEI、MEID、UDID、UUID、ANDROID_ID、GAID、IDFA等)

    文章目录 Android篇 1 IMEI和MEID 2 DeviceId 3 mac地址 4 ANDROID_ID 5 UUID 6 OpenUDID 7 Serial Number 8 IDFA 9 ...

  5. 设备唯一标识/设备码/设备标识码

    文章目录 一.MAC地址 二.IMEI 三.MEID MEID 和 IMEI 用途的区别 四.序列号 (一)苹果手机序列号 (二)华为手机序列号 一.MAC地址 MAC地址(英语:Media Acce ...

  6. Android 获取手机的 IMEI 值 (设备标识码)

    权限 <uses-permission android:name="android.permission.READ_PHONE_STATE"/> private voi ...

  7. 说说移动设备的各种标识码(DeviceID, IMEI, UUID, UDID, OAID, IDFA, GAID)

    转战广告行业,收集整理一波移动设备各种标识码的含义当做基础知识储备 一.名词解释 Device ID:设备ID. IMEI:(International Mobile Equipment Identi ...

  8. 手机序列号和设备标识UDID码手机直接获取方式:

    1 设备标识UDID码获取:http://fir.im/udid 或者直接手机自带的浏览器输入那个网站链接也可以的. 打开链接点击右上角3点点击在Safari浏览器中打开,就是像一个指南中的图标点进去 ...

  9. 获取android设备唯一编号_如何获取Android设备唯一标识码教程

    ID的全称是(Virtual identity electronic identification),中文名为通用账户,是俗称的网络身份证.它是一种互联网身份认证协议,其具有唯一性和信息不可否认性.I ...

最新文章

  1. Windows 8 应用开发 - 本地数据存储
  2. php根据当前日期判断法定节假日_判断日期是否为法定节假日的API接口与示例函数...
  3. uwsgi指定python路径_uwsgi-安装实操
  4. 关于elasticsearch 基础篇(搜索文档)
  5. css最好看最全的按钮样式,动画效果大全,纯css样式
  6. web前端开发流程图,118页Vue面试题总结,完整PDF
  7. 计算机鼠标游戏教学法,练习使用鼠标教案
  8. 小程序体验版无法显示内容
  9. IAR中路由器、协调器、终端的配置区别
  10. vue中加载maptalks图标(markers)点击事件InfoWindow添加按钮点击事件
  11. Flutter 使用阿里巴巴icon库
  12. python归一化nan加扰动_标准化和归一化对机器学习经典模型的影响
  13. 使用Python和selenium的Chromedriver模拟登陆爬取网站信息(beautifulsoup)
  14. 移动互联网应用的十项设计原则和小提示
  15. 设计一个长方体类Cuboid
  16. two-pointer双指针法
  17. 英飞凌 | 140W(28V/5A) USB-PD3.1 高功率密度方案
  18. Autocad的快捷键
  19. 近代数学13个学派!
  20. 全角空格和半角空格的运用

热门文章

  1. Mysql学习笔记3-数据类型+创建数据表+唯一性
  2. Oracle数据库中保留小数点后两位的问题
  3. 网通服务器网站电信打开卡顿,网络延迟 - 卡饭网
  4. Python实例练习:创建和使用类
  5. QT在windows平台的全局热键(功能键双击效果)
  6. 上变频的matlab实现,如何实现上变频和下变频
  7. 关于Handler二三事(下)
  8. Z97-A 触发掉电-自动上电-掉电循环或者亮机后死机黑屏
  9. 2020-08-04:神州数码面试题
  10. Linux系统上安装JDK(有图详解)