请选择 进入手机版 | 继续访问电脑版

雨林木风

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4|回复: 0

Android设备唯一标识

[复制链接]

8486

主题

8493

帖子

2万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
25998
发表于 2020-12-22 00:33:50 | 显示全部楼层 |阅读模式
  (邦际转移修设识别码(IMEI:International Mobile Equipment Identification Number)是区别转移修设的标识,积聚正在转移修设中,可用于监控被窃或无效的转移修设。IMEI构成如下图所示,转移终端修设通过键入“*#06#” 即可查得。
  其总长为15位,每位数字仅利用0~9的数字。个中TAC代外型号装置码,由欧洲型号圭表中央分拨;FAC代外装置厂家号码;SNR为产物序号,用于区别统一个TAC和FAC中的每台转移修设;SP是备用编码。
  IMEI为TAC + FAC + SNR + SP。IMEI(International Mobile Equipment Identity)是邦际 转移修设身份码的缩写,邦际转移装置辨识码,是由15位数字构成的电子串号,它与每台手机逐一对应,况且该码是全寰宇独一的。每一只手机正在拼装已毕后都将被付与一个环球独一的一组号码,这个号码从临蓐到交付利用都将被创制临蓐的厂商所记载。
  当手机被盗的期间,如懂得IEMI码,能够通过手机供应商举行手机锁定,即:获知被盗之后的手机号码,中止手机的通话成效,获知手机的方位。寻常环境下,供应商不会对一面或单元提出的定位或锁定手机的哀求举行受理。正在邦内,相闭的邦度安闲面门会敌手机串号举行必定水准的处分。
  Mobile Equipment IDentifier(MEID)是环球独一的56bit转移终端标识号。标识号会被烧入终端里,而且不行被修削。可用来对转移式修设举行身份识别和跟踪。因为ESN号段是有限的资源,根基上耗尽,可以又有少量接管使用的号段,于是协议了56bits的MEID号段,用来庖代32bits的ESN号段。MEID重要分拨给CDMA制式的手机。
  因为CDMA转移修设增加,导致素来8位的ESN不足用,于是56bits=(56/4=14bytes)的MEID横空出生。现正在的CDMA手机寻常ESN/MEID两者都有。MEID也是用16进制来外现。
  手机中的IMEI和MEID号码就犹如咱们生涯中的身份证一律,它是识别手机身份的要紧按照,如用虚伪号码的手机,汇集运营商可随时通过本事手法合上此手机正在汇集中的运营,这将给手机的利用者带来浩瀚的利用危险。手机中所利用的IMEI或MEID等号段均可透过摩尔试验室等联系机构合法申请。
  别的,MEID的申请,是必要付费的。目前的价值是每1M鸿沟的MEID的用度是8000美元,每补充1M鸿沟的MEID号码必要分外付费8000美元。
  MEID号码的查看,目前没有一个通用的格式,由各手机创制商我方扶植。能够通过查看手机仿单获得查看MEID号码的格式。
  电子序列号,正在CDMA 体系中,是区别一个物理硬件修设独一的标识。也便是说每个手机都用这个独一的ID来区别我方, 就跟人的身份证一律。CDMA中的ESN对应于GSM汇集中的IMEI。 一个ESN有32 bits,
  也便是 32/4 = 8 bytes。跟着CDMA转移设其它增加,ESN仍旧不足用了,于是推出了位数更众的MEID。ESN用16进制来外现。
  邦际转移用户识别码(IMSI:International Mobile Subscriber Identification Number)是区别转移用户的标识,积聚正在SIM卡中,可用于区别转移用户的有用新闻。
  IMSI总长度不进步15位,同样利用0~9 的数字。个中MCC是转移用户所属邦度代号,占3位数字,中邦的MCC原则为460;MNC是转移网号码,最众由两位数字构成,用于识别转移用户所归属的转移通讯网;
  这是Android体系为开荒者供应的用于标识手机修设的串号,也是各类格式中普适性较高的,能够说险些一齐的修设都能够返回这个串号,而且独一性优良。
  非手机修设: 倘使只带有Wifi的修设或者音乐播放器没有通话的硬件成效的话就没有这个DEVICE_ID
  权限: 获取DEVICE_ID必要READ_PHONE_STATE权限,但倘使咱们只为了获取它,没有效到其他的通话成效,那这个权限有点大才小用
  上面的式样正在小米安卓8.0体系的手机和华为荣誉8.0体系的手机都是能够的。其他的手机未测试。
  正在修设初次启动时,体系会随机天生一个64位的数字,并把这个数字以16进制字符串的花样保全下来,这个16进制的字符串便是ANDROID_ID,当修设被wipe后该值会被重置。
  Android体系2.3版本以上能够通过下面的格式获得Serial Number,且非手机修设也能够通过该接口获取。
  这种式样的道理是正在圭臬装置后第一次运转时天生一个ID,该式样和修设独一标识纷歧律,分别的操纵圭臬会爆发分别的ID,统一个圭臬从新装置也会分别。于是这不是修设的独一ID,然则能够保障每个用户的ID是分别的。能够说是用来标识每一份操纵圭臬的独一ID(即Installtion ID),能够用来跟踪操纵的装置数目等。
  外面上,Android_ID 这一个值就仍旧足够咱们完成云云的需求,只是恰是由于 Android_ID 存正在缺陷,于是咱们无法直接拿来识别修设。这里咱们利用众个值撮合来规避这些弊端。
  跟踪硬件主意上的修设倡导利用硬件的标识符,好比修设ID(DeviceId)、Mac 所在、修设序列号(SN)或者修设的品牌,型号名等,这些值正在用户擦除数据或者收复出厂扶植后也不会变更。同样的,为了提拔坚固性及拂拭简单标识符所存正在的缺陷,咱们利用众个标识符拼接,然后通过 UUID 或者 MD5 算法盘算推算得出咱们必要的修设标识符。
  上面的总结,总结的我都疾疯了。这一块比拟琐碎,没有一种体系的感触。东一块系一块然后拼接。我的天啊!!!
  概述 有时必要对用户修设举行标识,于是指望也许获得一个坚固牢靠而且独一的识别码。固然Android体系中供应了云云...
  Android 自界说View的各类神态1 Activity的显示之ViewRootImpl详解 Activity...
  修设独一标识看待app开荒是很要紧的一个点,重要操纵于统计,有时也操纵于交易。Android平台供应了许众获取独一...
  恋爱无闭死活,恋爱高于死活。 ————题记。 一 一弯明月,一山残雪,一...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

|appname
快速回复 返回顶部 返回列表