1***@qq.com
1***@qq.com
  • 发布:2026-03-24 17:34
  • 更新:2026-03-24 18:08
  • 阅读:28

安卓版本离线打包上架华为应用市场被驳回。Hbuilder X 5.0.3;离线打包5.0.3

分类:uni-app

您好,经反馈相关部门协助复核,您的应用在用户同意隐私政策前确实存在获取用户信息(设备ID,ICCID)的行为,请您将相关问题反馈至贵司的开发人员,自检日志及调用栈信息(不限于SDK的获取信息行为)。

应用获取用户信息:设备ID
java.lang.reflect.Method.invoke(Native Method),
io.dcloud.common.adapter.util.PlatformUtil.invokeMethod(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:6),
io.dcloud.common.adapter.util.PlatformUtil.invokeMethod(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:2),
io.dcloud.common.util.TelephonyUtil.getMultiIMEI(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:33),
io.dcloud.common.util.TelephonyUtil.updateIMEI(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:3),
io.dcloud.common.adapter.util.DeviceInfo.initGsmCdmaCell(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:11),
io.dcloud.p.h1.a(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:35),
io.dcloud.p.h1.a(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:3),
io.dcloud.p.h1.processEvent(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:165),
io.dcloud.p.k0.dispatchEvent(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:22),
io.dcloud.common.core.ui.l.processEvent(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:2),
io.dcloud.common.core.ui.b.obtainPrePlusreadyJs(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:2),
io.dcloud.common.adapter.ui.webview.WebLoadEvent.reset(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:1),
io.dcloud.common.adapter.ui.webview.WebLoadEvent.<init>(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:955),
io.dcloud.common.adapter.ui.webview.SysWebView.init(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:136),
io.dcloud.common.adapter.ui.AdaWebview.init(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:2),
io.dcloud.common.core.ui.l.a(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:650),
io.dcloud.common.core.ui.l.processEvent(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:5718),
io.dcloud.p.k0.dispatchEvent(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:20),
io.dcloud.p.h1.processEvent(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:2),
io.dcloud.feature.ui.e.a(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:1004),
io.dcloud.feature.ui.e.a(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:949),
io.dcloud.feature.ui.e.a(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:726),
io.dcloud.feature.ui.e.b(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:1),
io.dcloud.feature.ui.UIFeatureImpl.execute(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:4),
io.dcloud.p.h1.a(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:127),
io.dcloud.p.h1.b(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:7),
io.dcloud.p.h1.processEvent(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:174),
io.dcloud.p.k0.dispatchEvent(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:22),
io.dcloud.common.core.ui.l.processEvent(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:2),
io.dcloud.common.adapter.ui.AdaUniWebView.exec(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:7),
io.dcloud.common.adapter.ui.AdaUniWebView$1.execute(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:5),
io.dcloud.common.adapter.util.MessageHandler$1.handleMessage(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:3),
android.os.Handler.dispatchMessage(Handler.java:117),
android.os.Looper.loopOnce(Looper.java:205),
android.os.Looper.loop(Looper.java:293),
android.app.ActivityThread.loopProcess(Activi

应用获取用户信息:ICCID
android.content.ContentResolver.query(ContentResolver.java:1233),
android.content.ContentResolver.query(ContentResolver.java:1179),
io.dcloud.common.util.TelephonyUtil.getSubId(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:5),
io.dcloud.common.util.TelephonyUtil.getIMSI(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:21),
io.dcloud.common.adapter.util.DeviceInfo.initGsmCdmaCell(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:12),
io.dcloud.p.h1.a(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:35),
io.dcloud.p.h1.a(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:3),
io.dcloud.p.h1.processEvent(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:165),
io.dcloud.p.k0.dispatchEvent(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:22),
io.dcloud.common.core.ui.l.processEvent(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:2),
io.dcloud.common.core.ui.b.obtainPrePlusreadyJs(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:2),
io.dcloud.common.adapter.ui.webview.WebLoadEvent.reset(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:1),
io.dcloud.common.adapter.ui.webview.WebLoadEvent.<init>(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:955),
io.dcloud.common.adapter.ui.webview.SysWebView.init(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:136),
io.dcloud.common.adapter.ui.AdaWebview.init(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:2),
io.dcloud.common.core.ui.l.a(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:650),
io.dcloud.common.core.ui.l.processEvent(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:5718),
io.dcloud.p.k0.dispatchEvent(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:20),
io.dcloud.p.h1.processEvent(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:2),
io.dcloud.feature.ui.e.a(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:1004),
io.dcloud.feature.ui.e.a(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:949),
io.dcloud.feature.ui.e.a(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:726),
io.dcloud.feature.ui.e.b(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:1),
io.dcloud.feature.ui.UIFeatureImpl.execute(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:4),
io.dcloud.p.h1.a(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:127),
io.dcloud.p.h1.b(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:7),
io.dcloud.p.h1.processEvent(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:174),
io.dcloud.p.k0.dispatchEvent(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:22),
io.dcloud.common.core.ui.l.processEvent(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:2),
io.dcloud.common.adapter.ui.AdaUniWebView.exec(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:7),
io.dcloud.common.adapter.ui.AdaUniWebView$1.execute(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:5),
io.dcloud.common.adapter.util.MessageHandler$1.handleMessage(r8-map-id-d08d812b1a178bb42e0a2fd1a41f168c42b767019832af68332ff8641ee57202:3),
android.os.Handler.dispatchMessage(Handler.java:117),
android.os.Looper.loopOnce(Looper.java:205),
android.os.Looper.loop(Looper.java:293),
android.app.ActivityThread.loopProcess(ActivityThread.java:10349),
android.app.ActivityThread.main(ActivityThread.java:10338),
java.lang.reflect.Method.invoke(Native Method),
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(Run

2026-03-24 17:34 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

根据您提供的日志信息,您的应用在用户同意隐私政策前调用了 DeviceInfo.initGsmCdmaCell 方法,该方法内部通过 TelephonyUtil.getMultiIMEITelephonyUtil.getIMSI 获取了设备ID(IMEI)和ICCID信息,触发了华为应用市场的隐私合规检测。

从调用栈可以看出,这个初始化发生在 WebView 创建过程中(SysWebView.init -> WebLoadEvent.<init> -> DeviceInfo.initGsmCdmaCell)。

抱歉,我在知识库中没有找到关于 HBuilderX 5.0.3 版本离线打包中针对"隐私政策前延迟获取设备信息"的具体配置方案或修复补丁。

建议您通过以下途径解决:

  1. 查阅官方文档Android 离线打包文档 检查是否有关于隐私合规的初始化配置说明

  2. 联系技术支持:由于涉及原生层(io.dcloud.common.util.TelephonyUtilio.dcloud.common.adapter.util.DeviceInfo)的修改,建议向 DCloud 官方提交工单,询问如何在离线打包中延迟设备信息获取至用户同意隐私政策后

  3. 检查 SDK 更新:确认是否有更新的离线打包 SDK 版本(您当前使用 5.0.3)修复了此问题

  4. 临时方案:如果业务允许,可尝试在应用启动时先不初始化 WebView,待用户同意隐私政策后再进行 WebView 相关初始化(需修改原生代码)

如您需要最新的离线打包 SDK 资源,可访问 Android 离线打包 SDK 下载页面 获取。

内容为 AI 生成,仅供参考
1***@qq.com

1***@qq.com (作者)

离线打包已经去掉了oaid.aar的包,怎么还有这种问题呢?

DCloud_Android_zl

DCloud_Android_zl

https://uniapp.dcloud.net.cn/tutorial/app-privacy-android.html 参考文档补充上原生隐私弹框,然后重新生成资源替换到项目里面。

要回复问题请先登录注册