准确、全部获取手机的IMEI
声明
本sdk仅做技术讨论。
为什么为了获取imei单独出了一个sdk
在带有统计用户功能的app当中通常以获取用户手机的imei/meid作为唯一ID,老android开发人员都知道,imei的获取方式在android官方获取imei方式中至少经历了以下几次改变。
- 最早时候我们只需要在manifest中注册即可获取的到准确的imei。
- 在android5.0还是那个版本(具体忘记了)用户可以获取,但是往往获取的不准,不全,往往获取到的是默认值:1000000000000000。尤其是在国产手机上是更加的不准确。
- 应该是在android8.0开始,全面禁止用户直接获取设备的硬件信息,当你请求获取imei时候。android系统会给你返回一个虚拟的ID。
这时候我们还是想获取imei怎么办,本sdk就可以帮你解决了。
使用本sdk可以到达什么效果
- 本sdk保证无论什么手机都能获取到至少一个imei/meid,足以满足用户需要。
- 本sdk支持的品牌,不仅能够获取到imei/meid而且保证准确无误的获取所有的imei/meid。为什么要获取所有的imei/meid 呢?这样完全保证了统计偏差,和对比偏差。目前凡是使用高通处理器的手机,imei/meid基本上都是2个以上。
- 在部分品牌的手机上,即便用户不给READ_PHONE_STATE权限,照样可以获取到。在这里,具体品牌名称不说了。
本sdk支持品牌
金立
海信
华为
乐视
魅族
oppo
vivo
小米
中兴
voto
通用版本
说明
本sdk不对外发布,联系本人探讨相关技术。