HarmonyOS 鸿蒙Next接入华为分析sdk,用户未同意隐私政策前获取运营商信息(确认没有提前初始化),导致审核不通过

发布于 1周前 作者 eggper 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next接入华为分析sdk,用户未同意隐私政策前获取运营商信息(确认没有提前初始化),导致审核不通过

问题描述:隐私政策同意前调用(高危) 调用路径:

com.huawei.hms.framework.network.grs.local.model.CountryCodeBean.getSimCoun

tryCode(Unknown Source:43)

完整堆栈:

android.telephony.TelephonyManager.getTelephonyProperty(TelephonyManager.ja

va:5365)android.telephony.TelephonyManager.getSimCountryIsoForPhone(Telepho

nyManager.java:2869)android.telephony.TelephonyManager.getSimCountryIso(Tel

ephonyManager.java:2849)com.huawei.hms.framework.network.grs.local.model.Co

untryCodeBean.getSimCountryCode(Unknown

Source:43)com.huawei.hms.framework.network.grs.local.model.CountryCodeBean.

getSimCountryCode(Unknown

Source:1)com.huawei.hms.framework.network.grs.local.model.CountryCodeBean.i

nit(Unknown

Source:19)com.huawei.hms.framework.network.grs.local.model.CountryCodeBean.

init(Unknown Source:9)com.huawei.hms.framework.network.grs.a.a(Unknown

Source:2)com.huawei.hms.framework.network.grs.GrsApp.getIssueCountryCode(Un

known

Source:1)com.huawei.hms.utils.AnalyticsSwitchHolder.d(AnalyticsSwitchHolder

.java:1)com.huawei.hms.utils.AnalyticsSwitchHolder.isAnalyticsDisabled(Anal

yticsSwitchHolder.java:10)com.huawei.hms.utils.HMSBIInitializer.initBI(HMSB

IInitializer.java:5)com.huawei.hms.common.HuaweiApi.a(HuaweiApi.java:17)com

.huawei.hms.common.HuaweiApi.a(HuaweiApi.java:15)com.huawei.hms.common.Huaw

eiApi.init(HuaweiApi.java:33)com.huawei.hms.aaid.HmsInstanceId.init(HmsInst

anceId.java:7)com.huawei.hms.aaid.HmsInstanceId.getInstance(HmsInstanceId.j

ava:3)com.huawei.hms.analytics.db.lmn(Unknown

Source:18)com.huawei.hms.analytics.hij.run(Unknown

Source:690)com.huawei.hms.analytics.dalmn.run(Unknown

Source:4)java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecut

or.java:1167)java.util.concurrent.ThreadPoolExecutorWorker.run(ThreadPoolEx

ecutor.java:641)java.lang.Thread.run(Thread.java:764)

9 回复

开发者您好

请您确认下是否添加控制网络请求的配置如没有请按照链接中的配置进行配置后重新上架。

如上架的APK已添加控制网络请求请提供您的APK我们排查下.

链接:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Guides/android-integrating-sdk-0000001050161876#section3638114945120

您好 这边确实没有进行这步操作,请问添加了控制网络请求的配置后,SDK就不会采集相关【运营商信息】了吗?

SDK中有包含自动初始化的模块,添加禁止网络是为了防止自动初始化模块上报信息,防止审核出现提前获取信息等问题. 不是不采集相关.

com.huawei.hms.mlsdk.aft.t.o: getSimCountryCode by not enableNetwork, countryCode=

希望HarmonyOS能加强与其他品牌设备的兼容性,让更多人受益。

sdk 的版本:'com.huawei.hms:hianalytics:6.8.0.300'

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17

想知道【com.huawei.hms.analytics.dalmn】这个是在哪被调用的,是不是 hms 在 contentprovider 中进行了初始化

在HarmonyOS中接入华为分析SDK时,若用户未同意隐私政策即尝试获取运营商信息,这明显违反了用户隐私保护原则。确保在应用启动时,仅在用户明确同意隐私政策后,再进行任何敏感信息的收集,包括运营商信息。检查你的应用逻辑,确保SDK的初始化及数据收集功能在用户同意隐私政策之后执行。同时,确认SDK版本与HarmonyOS的兼容性,避免不必要的权限冲突。如果问题依旧没法解决请加我微信,我的微信是itying888。

回到顶部