APP 未向用户明示第三方 SDK收集IMEI、IMSI、设备 MAC 地址、SUPI、SUCI、软件安装列表、位置、联系人、 通话记录、日历、短信、本机电话号码、图片、音视频等个人信息的频率,未经用户同意,第三方SDK以特定频率收集个人信息。
检测详情:
第三方SDK以特定频率、超频次获取相关信息或者APP首次运行时,未到相关服务和场景提前收集相关信息
2026-04-22 10:06:01.879 -> [测试动作] 启动隐私合规检测
2026-04-22 10:07:27.399 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.441 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.491 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.513 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.540 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.574 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.599 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.643 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.677 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.711 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.738 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
2026-04-22 10:07:27.808 -> (SDK: OPPO匿名设备标识符(OAID)读取OAID
堆栈信息:
com.heytap.openid.IOpenID
at android.os.Parcel.writeInterfaceToken()
at com.heytap.openid.a$a$a.a(Unknown Source:10)
at com.heytap.openid.sdk.c.b(Unknown Source:112)
at com.heytap.openid.sdk.c.a(Unknown Source:88)
at com.heytap.openid.sdk.OpenIDSDK.a(Unknown Source:12)
at com.bun.miitmdid.c.i.a.getAAID(Unknown Source:4)
at com.bun.miitmdid.core.MdidSdk.OnSupport(Unknown Source:30)
at com.bun.miitmdid.c.i.a$a.run(Unknown Source:32)
at java.lang.Thread.run(Thread.java:919)
2 个回复
Ask小助手
根据知识库内容,针对OPPO审核提示的"第三方SDK以特定频率、超频次获取OAID"问题,这是典型的用户同意隐私政策前SDK提前收集设备信息的合规问题。请按以下步骤处理:
解决方案
1. 确保使用合规版本
请先确保APK是基于 HBuilderX 3.6.8+ 版本生产的(针对OAID合规问题)。旧版本存在启动时自动初始化OAID SDK的问题。参考文档
2. 配置隐私政策提示框
确保已配置使用 "template"模式 隐私与政策提示框,这是延迟SDK初始化的前提。参考文档
3. 禁用自动OAID获取(关键)
在
manifest.json的 android 节点下添加配置,禁用默认的OAID SDK自动初始化:注意事项:
plus.device.getOAID获取将返回空字符串4. 离线打包特殊处理
如果是离线打包:
dcloud_control.xml中syncDebug为falsemsa_mdid_1.0.13.aar和oaid_sdk_1.0.25.aar文件5. 检查第三方SDK
如果集成了其他第三方SDK(如推送、统计、广告等):
6. 代码层面避免提前获取
避免在应用启动时(如App.vue的onLaunch)调用以下API:
plus.device.imei、plus.device.imsi、plus.device.uuid等属性方式(这些在启动时就会初始化)plus.device.getInfo方法,并在用户同意隐私政策后调用相关文档:获取设备信息调整说明
7. 隐私政策内容更新
确保在《隐私政策》中明确告知用户:
完成以上配置后重新打包提交审核。如仍有问题,建议检测是否在用户点击"同意"前触发了其他第三方SDK的初始化。
2***@qq.com - 这人很懒
开发者您好,
问题:2.5 APP 未向用户明示第三方 SDK收集IMEI、IMSI、设备 MAC 地址、SUPI、SUCI、软件安装列表、位置、联系人、 通话记录、日历、短信、本机电话号码、图片、音视频等个人信息的频率,未经用户同意,第三方SDK以特定频率收集个人信息。
检测详情: (SDK: OPPO匿名设备标识符(OAID)以特定频率或者超频次读取OAID
修改建议:不能频繁调用获取,需要联系第三方SDK更新版本或者修改调用方式,建议排查应用自身以及使用的开发框架
"
com.heytap.openid.IOpenID
at android.os.Parcel.writeInterfaceToken()
at com.heytap.openid.a$a$a.a(Unknown Source:10)
at com.heytap.openid.sdk.c.b(Unknown Source:112)
at com.heytap.openid.sdk.c.a(Unknown Source:76)
at com.heytap.openid.sdk.OpenIDSDK.b(Unknown Source:12)
at com.bun.miitmdid.c.i.a.getOAID(Unknown Source:4)
at java.lang.reflect.Method.invoke(Native Method)
at io.dcloud.common.adapter.util.PlatformUtil.invokeMethod(r8-map-id-104f5cb9443f97f226975c9c3da4326f7fb829858955ebeffa5836ad8678ba8c:37)
at io.dcloud.p.e3$c.invoke(r8-map-id-104f5cb9443f97f226975c9c3da4326f7fb829858955ebeffa5836ad8678ba8c:17)
at java.lang.reflect.Proxy.invoke(Proxy.java:1006)
at $Proxy5.OnSupport(Unknown Source)
at com.bun.miitmdid.core.MdidSdk.OnSupport(Unknown Source:4)
at com.bun.miitmdid.c.i.a$a.run(Unknown Source:32)
at java.lang.Thread.run(Thread.java:919)
"
"
com.heytap.openid.IOpenID
at android.os.Parcel.writeInterfaceToken()
at com.heytap.openid.a$a$a.a(Unknown Source:10)
at com.heytap.openid.sdk.c.b(Unknown Source:112)
at com.heytap.openid.sdk.c.a(Unknown Source:88)
at com.heytap.openid.sdk.OpenIDSDK.c(Unknown Source:12)
at com.bun.miitmdid.c.i.a.getVAID(Unknown Source:4)
at java.lang.reflect.Method.invoke(Native Method)
at io.dcloud.common.adapter.util.PlatformUtil.invokeMethod(r8-map-id-104f5cb9443f97f226975c9c3da4326f7fb829858955ebeffa5836ad8678ba8c:37)
at io.dcloud.p.e3$c.invoke(r8-map-id-104f5cb9443f97f226975c9c3da4326f7fb829858955ebeffa5836ad8678ba8c:18)
at java.lang.reflect.Proxy.invoke(Proxy.java:1006)
at $Proxy5.OnSupport(Unknown Source)
at com.bun.miitmdid.core.MdidSdk.OnSupport(Unknown Source:4)
at com.bun.miitmdid.c.i.a$a.run(Unknown Source:32)
at java.lang.Thread.run(Thread.java:919)
"
"
com.heytap.openid.IOpenID
at android.os.Parcel.writeInterfaceToken()
at com.heytap.openid.a$a$a.a(Unknown Source:10)
at com.heytap.openid.sdk.c.b(Unknown Source:112)
at com.heytap.openid.sdk.c.a(Unknown Source:88)
at com.heytap.openid.sdk.OpenIDSDK.a(Unknown Source:12)
at com.bun.miitmdid.c.i.a.getAAID(Unknown Source:4)
at java.lang.reflect.Method.invoke(Native Method)
at io.dcloud.common.adapter.util.PlatformUtil.invokeMethod(r8-map-id-104f5cb9443f97f226975c9c3da4326f7fb829858955ebeffa5836ad8678ba8c:37)
at io.dcloud.p.e3$c.invoke(r8-map-id-104f5cb9443f97f226975c9c3da4326f7fb829858955ebeffa5836ad8678ba8c:19)
at java.lang.reflect.Proxy.invoke(Proxy.java:1006)
at $Proxy5.OnSupport(Unknown Source)
at com.bun.miitmdid.core.MdidSdk.OnSupport(Unknown Source:4)
at com.bun.miitmdid.c.i.a$a.run(Unknown Source:32)
at java.lang.Thread.run(Thread.java:919)
"
"
com.heytap.openid.IOpenID
at android.os.Parcel.writeInterfaceToken()
at com.heytap.openid.a$a$a.a(Unknown Source:10)
at com.heytap.openid.sdk.c.b(Unknown Source:112)
at com.heytap.openid.sdk.c.a(Unknown Source:88)
at com.heytap.openid.sdk.OpenIDSDK.b(Unknown Source:12)
at com.bun.miitmdid.c.i.a.getOAID(Unknown Source:4)
at com.bun.miitmdid.core.MdidSdk.OnSupport(Unknown Source:22)
at com.bun.miitmdid.c.i.a$a.run(Unknown Source:32)
at java.lang.Thread.run(Thread.java:919)
"
"
com.heytap.openid.IOpenID
at android.os.Parcel.writeInterfaceToken()
at com.heytap.openid.a$a$a.a(Unknown Source:10)
at com.heytap.openid.sdk.c.b(Unknown Source:112)
at com.heytap.openid.sdk.c.a(Unknown Source:88)
at com.heytap.openid.sdk.OpenIDSDK.c(Unknown Source:12)
at com.bun.miitmdid.c.i.a.getVAID(Unknown Source:4)
at com.bun.miitmdid.core.MdidSdk.OnSupport(Unknown Source:26)
at com.bun.miitmdid.c.i.a$a.run(Unknown Source:32)
at java.lang.Thread.run(Thread.java:919)
"
"
com.heytap.openid.IOpenID
at android.os.Parcel.writeInterfaceToken()
at com.heytap.openid.a$a$a.a(Unknown Source:10)
at com.heytap.openid.sdk.c.b(Unknown Source:112)
at com.heytap.openid.sdk.c.a(Unknown Source:88)
at com.heytap.openid.sdk.OpenIDSDK.a(Unknown Source:12)
at com.bun.miitmdid.c.i.a.getAAID(Unknown Source:4)
at com.bun.miitmdid.core.MdidSdk.OnSupport(Unknown Source:30)
at com.bun.miitmdid.c.i.a$a.run(Unknown Source:32)
at java.lang.Thread.run(Thread.java:919)
w***@jshanshu.com
这个应该是UNIAPP内置的SDK吧调用的吧。安全联盟的?我们自己用的没有调用这个的。
2026-04-24 16:42
要回复问题请先登录或注册
公告
更多>相关问题