隐私政策检测存在以下问题,都是uniapp触发
1、APP存在收集使用Mac地址、IMEI、IMSI、ICCID等设备不可变标识符信息的行为,不符合规范要求
2、APP首次运行时,点击同意隐私政策后,立即开始收集IMEI、应用运行列表、应用安装列表、Android ID、MAC地址等设备信息,违反必要性原则,不符合规范要求
3、重复启动运行,APP一启动即开始收集IMEI、IMSI、Android ID、应用运行列表等设备信息,违反必要性原则,不符合规范要求
4、APP在每次启动时存在重复获取IMEI、IMSI、Android ID、应用运行列表的情况,不符合最小必要原则
5、还有就是APP申请打开拨打电话权限,但未向用户同步告知相关目的及通过该权限收集的个人信息类型,不符合规范要求;这个时不时会弹出
请问可以通过收费方式解决此类问题吗?
j***@163.com (作者)
已经按这个方式改过了,通讯录、定位、短信、录音、相机、日历这几个都没有问题。主要是我列出的几个,而且在测试的堆栈中,就是显示是uniapp调用的。
2022-07-27 16:14
j***@163.com (作者)
现在应用市场上架都没问题,就是网信办测试严格按照相关规定,上面提的几条都有问题。就算啥功能不加,打包也是有获取这些信息的。就是这个获取的时间点国家不允许。
2022-07-27 16:16
BoredApe
回复 j***@163.com: Mac地址、IMEI、IMSI、ICCID 这几个都是获取设备识别码,将permissionPhoneState 配置为 none试试
2022-07-27 16:17
j***@163.com (作者)
回复 BoredApe: 一直都配置的是none要不应用市场上架都过不了
2022-07-27 16:25
j***@163.com (作者)
这些是堆栈信息
uniapp(io.dcloud.feature.)
info:android_id
android.provider.Settings$Secure.getString(Settings.java:5401)
io.dcloud.common.util.TelephonyUtil.getAId(SourceFile:2)
io.dcloud.common.util.TelephonyUtil.getSBBS(SourceFile:170)
io.dcloud.common.util.TelephonyUtil.getIMEI(SourceFile:3)
io.dcloud.feature.gg.dcloud.ADHandler.bd(SourceFile:17)
io.dcloud.feature.gg.dcloud.ADHandler.pull(SourceFile:11)
io.dcloud.feature.gg.dcloud.AdFeatureImpl.doForFeature(SourceFile:254)
io.dcloud.feature.gg.AdFeatureImplMgr.doForFeature(SourceFile:5)
io.dcloud.a.a(SourceFile:18)
io.dcloud.b$a.run(SourceFile:5)
android.os.Handler.handleCallback(Handler.java:938)
android.os.Handler.dispatchMessage(Handler.java:99)
android.os.Looper.loop(Looper.java:223)
android.app.ActivityThread.main(ActivityThread.java:7679)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
uniapp(io.dcloud.feature.)
2022-07-26 17:48:00
info:
android.telephony.TelephonyManager.getImei(TelephonyManager.java:2071)
io.dcloud.common.adapter.util.PlatformUtil.invokeMethod(SourceFile:6)
io.dcloud.common.util.TelephonyUtil.getMultiIMEI(SourceFile:38)
io.dcloud.common.util.TelephonyUtil.getSBBS(SourceFile:116)
io.dcloud.common.util.TelephonyUtil.getIMEI(SourceFile:3)
io.dcloud.feature.gg.dcloud.ADHandler.bd(SourceFile:17)
io.dcloud.feature.gg.dcloud.ADHandler.pull(SourceFile:11)
io.dcloud.feature.gg.dcloud.AdFeatureImpl.doForFeature(SourceFile:254)
io.dcloud.feature.gg.AdFeatureImplMgr.doForFeature(SourceFile:5)
io.dcloud.a.a(SourceFile:18)
io.dcloud.b$a.run(SourceFile:5)
android.os.Handler.handleCallback(Handler.java:938)
android.os.Handler.dispatchMessage(Handler.java:99)
android.os.Looper.loop(Looper.java:223)
android.app.ActivityThread.main(ActivityThread.java:7679)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
uniapp(io.dcloud.feature.)
2022-07-26 17:48:01
info:
android.telephony.TelephonyManager.getImei(TelephonyManager.java:2071)
android.telephony.TelephonyManager.getImei(TelephonyManager.java:2027)
io.dcloud.common.adapter.util.PlatformUtil.invokeMethod(SourceFile:6)
io.dcloud.common.adapter.util.PlatformUtil.invokeMethod(SourceFile:2)
io.dcloud.common.util.TelephonyUtil.getMultiIMEI(SourceFile:18)
io.dcloud.common.util.TelephonyUtil.getSBBS(SourceFile:116)
io.dcloud.common.util.TelephonyUtil.getIMEI(SourceFile:3)
io.dcloud.feature.gg.dcloud.ADHandler.bd(SourceFile:17)
io.dcloud.feature.gg.dcloud.ADHandler.pull(SourceFile:11)
io.dcloud.feature.gg.dcloud.AdFeatureImpl.doForFeature(SourceFile:254)
io.dcloud.feature.gg.AdFeatureImplMgr.doForFeature(SourceFile:5)
io.dcloud.a.a(SourceFile:18)
io.dcloud.b$a.run(SourceFile:5)
android.os.Handler.handleCallback(Handler.java:938)
android.os.Handler.dispatchMessage(Handler.java:99)
android.os.Looper.loop(Looper.java:223)
android.app.ActivityThread.main(ActivityThread.java:7679)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
uniapp(io.dcloud.feature.)
2022-07-26 17:48:01
info:
android.telephony.TelephonyManager.getImei(TelephonyManager.java:2071)
io.dcloud.common.adapter.util.PlatformUtil.invokeMethod(SourceFile:6)
io.dcloud.common.util.TelephonyUtil.getMultiIMEI(SourceFile:39)
io.dcloud.common.util.TelephonyUtil.getSBBS(SourceFile:116)
io.dcloud.common.util.TelephonyUtil.getIMEI(SourceFile:3)
io.dcloud.feature.gg.dcloud.ADHandler.bd(SourceFile:17)
io.dcloud.feature.gg.dcloud.ADHandler.pull(SourceFile:11)
io.dcloud.feature.gg.dcloud.AdFeatureImpl.doForFeature(SourceFile:254)
io.dcloud.feature.gg.AdFeatureImplMgr.doForFeature(SourceFile:5)
io.dcloud.a.a(SourceFile:18)
io.dcloud.b$a.run(SourceFile:5)
android.os.Handler.handleCallback(Handler.java:938)
android.os.Handler.dispatchMessage(Handler.java:99)
android.os.Looper.loop(Looper.java:223)
android.app.ActivityThread.main(ActivityThread.java:7679)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
uniapp(io.dcloud.feature.)
2022-07-26 17:48:01
info:
android.telephony.TelephonyManager.getDeviceId(TelephonyManager.java:1942)
io.dcloud.common.util.TelephonyUtil.getMultiIMEI(SourceFile:53)
io.dcloud.common.util.TelephonyUtil.getSBBS(SourceFile:116)
io.dcloud.common.util.TelephonyUtil.getIMEI(SourceFile:3)
io.dcloud.feature.gg.dcloud.ADHandler.bd(SourceFile:17)
io.dcloud.feature.gg.dcloud.ADHandler.pull(SourceFile:11)
io.dcloud.feature.gg.dcloud.AdFeatureImpl.doForFeature(SourceFile:254)
io.dcloud.feature.gg.AdFeatureImplMgr.doForFeature(SourceFile:5)
io.dcloud.a.a(SourceFile:18)
io.dcloud.b$a.run(SourceFile:5)
android.os.Handler.handleCallback(Handler.java:938)
android.os.Handler.dispatchMessage(Handler.java:99)
android.os.Looper.loop(Looper.java:223)
android.app.ActivityThread.main(ActivityThread.java:7679)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
uniapp(io.dcloud.feature.)
2022-07-26 17:48:01
info:
android.telephony.TelephonyManager.getDeviceId(TelephonyManager.java:1942)
io.dcloud.common.util.TelephonyUtil.getSBBS(SourceFile:121)
io.dcloud.common.util.TelephonyUtil.getIMEI(SourceFile:3)
io.dcloud.feature.gg.dcloud.ADHandler.bd(SourceFile:17)
io.dcloud.feature.gg.dcloud.ADHandler.pull(SourceFile:11)
io.dcloud.feature.gg.dcloud.AdFeatureImpl.doForFeature(SourceFile:254)
io.dcloud.feature.gg.AdFeatureImplMgr.doForFeature(SourceFile:5)
io.dcloud.a.a(SourceFile:18)
io.dcloud.b$a.run(SourceFile:5)
android.os.Handler.handleCallback(Handler.java:938)
android.os.Handler.dispatchMessage(Handler.java:99)
android.os.Looper.loop(Looper.java:223)
android.app.ActivityThread.main(ActivityThread.java:7679)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
2022-07-27 16:27
j***@163.com (作者)
代码里已经完全去掉plus.device.getInfo
2022-07-27 16:29