Android 12设备获取Android Advertising ID的特殊处理规则及生效时间问询
Android 12 广告ID获取限制规则生效时间说明
该规则的明确生效时间为2022年4月1日,仅针对搭载21.0及以上版本Google Play Services的Android 12(API 31)及更高版本系统设备生效。
你此前在Pixel 4设备测试时未触发限制,通常是以下两类原因导致:
- 设备内置的Google Play Services版本低于21.0,旧版本服务未搭载该限制逻辑
- 测试所用应用的targetSdkVersion低于31,针对低目标版本应用的规则适配缓冲期当时还未结束
适配注意事项
- 规则正式生效后,只要用户主动开启「退出广告个性化推送」开关,调用广告ID获取接口就会返回全零字符串,和应用是否声明AD_ID权限无关
- 若后续你将应用的targetSdkVersion升级到33及以上,必须在
AndroidManifest.xml中显式声明com.google.android.gms.permission.AD_ID权限,否则即使用户未退出个性化推送,也无法正常获取广告ID - 已发布的targetSdkVersion低于33的应用暂时不受上述权限要求限制,直到你下次升级应用的targetSdkVersion到33+时才需要补充声明
内容的提问来源于stack exchange,提问作者Shravan
相关产品推荐
相关产品推荐

