Android Q 的到来,IMEI无法获取,如何获取新的稳定 ID

前言

随 Android Q 的到来,IMEI 无法获取,获取稳定的 ID 成为越来越多的开发者迫切需求。
为了解决这个问题,这里提供两种参考方案:

方案一:使用手机厂联盟提供了一个全新的广告跟踪标示OAID
  • OAID:Open Anonymous Device Identifier 开放匿名设备标识符
方案二:使用数字联盟则提供的"可信ID"的免费版CNAdlD

CNAdlD

标识特性
OAID(匿名设备标识符)

发生下述事件时,OAID(匿名设备标识符)重置:

  • 用户在系统设置中手动重置,匿名设备标识符将重置;
  • 移动智能终端恢复出厂设置时,匿名设备标识符将重置;
  • 匿名设备标识符自身可定期重置。 重置后生成新的匿名设备标识符,且应用只能获取新的匿名设备标识符。

移动智能终端应提供匿名设备标识符的开启\关闭受控机制,用户可以选择在系统设置中关闭匿名 设备标识符;关闭后,应用获取到的匿名设备标识符的返回值为 NO。

请注意:OAID 与IMEI 不同,IMEI 为设备标示,对于相同设备在不被篡改时,不发生变化,可以作为画像索引 key。 OAID 为广告标识,同一台设备在不同时间内,可以拥有不同的的 OAID,因此无法作为稳定的索引key 使用。详细信息参考(www.msa-alliance.cn)

CNAdID(稳定设备标示)

CNAdID为稳定设备标示,有良好的反作弊对抗特征,详细信息以及使用方案请具体参考中国通用广告ID官网

OAID 目前支持的设备厂商:
厂商版本
小米MIUI10.2 及以上
vivoFuntouchOS 9 及以上
华为全版本
OPPOColor OS 7.0 及以上
LenovoZUI 11.4 及以上
华硕Android 10 版本
魅族Android 10 版本
三星Android 10 版本
努比亚Android 10 版本
中兴Android 10 版本
一加Android 10 版本
Freeme OSAndroid 10 版本
Ssui OSAndroid 10 版本

关于OAID我这里会提供一个简单的案例供大家参考,当然大家也可以去移动安全联盟官网使用具体的SDK来获取自己想要的OAID。

项目地址:https://github.com/AFinalStone/GET_OAID

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值