HarmonyOS 鸿蒙Next接入华为分析sdk,用户未同意隐私政策前获取运营商信息(确认没有提前初始化),导致审核不通过
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)
开发者您好
请您确认下是否添加控制网络请求的配置如没有请按照链接中的配置进行配置后重新上架。
如上架的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能加强与其他品牌设备的兼容性,让更多人受益。
找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:https://www.bilibili.com/video/BV1S4411E7LY/?p=17
在HarmonyOS中接入华为分析SDK时,若用户未同意隐私政策即尝试获取运营商信息,这明显违反了用户隐私保护原则。确保在应用启动时,仅在用户明确同意隐私政策后,再进行任何敏感信息的收集,包括运营商信息。检查你的应用逻辑,确保SDK的初始化及数据收集功能在用户同意隐私政策之后执行。同时,确认SDK版本与HarmonyOS的兼容性,避免不必要的权限冲突。如果问题依旧没法解决请加我微信,我的微信是itying888。