文章目录
  1. 1. 声明
  2. 2. 为什么为了获取imei单独出了一个sdk
  3. 3. 使用本sdk可以到达什么效果
  4. 4. 本sdk支持品牌
  5. 5. 说明

声明

本sdk仅做技术讨论。

为什么为了获取imei单独出了一个sdk

在带有统计用户功能的app当中通常以获取用户手机的imei/meid作为唯一ID,老android开发人员都知道,imei的获取方式在android官方获取imei方式中至少经历了以下几次改变。

  • 最早时候我们只需要在manifest中注册即可获取的到准确的imei。
  • 在android5.0还是那个版本(具体忘记了)用户可以获取,但是往往获取的不准,不全,往往获取到的是默认值:1000000000000000。尤其是在国产手机上是更加的不准确。
  • 应该是在android8.0开始,全面禁止用户直接获取设备的硬件信息,当你请求获取imei时候。android系统会给你返回一个虚拟的ID。
    这时候我们还是想获取imei怎么办,本sdk就可以帮你解决了。

使用本sdk可以到达什么效果

  1. 本sdk保证无论什么手机都能获取到至少一个imei/meid,足以满足用户需要。
  2. 本sdk支持的品牌,不仅能够获取到imei/meid而且保证准确无误的获取所有的imei/meid。为什么要获取所有的imei/meid 呢?这样完全保证了统计偏差,和对比偏差。目前凡是使用高通处理器的手机,imei/meid基本上都是2个以上。
  3. 在部分品牌的手机上,即便用户不给READ_PHONE_STATE权限,照样可以获取到。在这里,具体品牌名称不说了。

本sdk支持品牌

  • 金立

  • 海信

  • 华为

  • 乐视

  • 魅族

  • oppo

  • vivo

  • 小米

  • 中兴

  • voto

  • 通用版本

说明

本sdk不对外发布,联系本人探讨相关技术。

文章目录
  1. 1. 声明
  2. 2. 为什么为了获取imei单独出了一个sdk
  3. 3. 使用本sdk可以到达什么效果
  4. 4. 本sdk支持品牌
  5. 5. 说明