您的应用在用户同意隐私政策前申请获取用户的(设备ID,ANDROID ID)个人信息/(读取电话状态权限)权限,不符合华为应用市场审核标准。
我只加了这些权限,在用户同意权限前也没有获取imei之类的信息但是华为应用市场还是被拒了,这是什么原因
华为给的应用栈信息
调用栈:
应用收取ANDROID ID
[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:955),
android.os.Handler.dispatchMessage(Handler.java:102)
集成的[友盟]SDK收取ANDROID ID
[com.umeng.commonsdk.statistics.common.DeviceConfig.getAndroidId(DeviceConfig.java:198),
java.lang.reflect.Method.invoke(Native Method),
com.umeng.umzid.ZIDManager.a(:2),
com.umeng.umzid.ZIDManager.a(:1),
com.umeng.umzid.ZIDManager$a.run(Unknown Source:4),
java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:462),
java.util.concurrent.FutureTask.run(FutureTask.java:266),
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301),
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167),
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641),
java.lang.Thread.run(Thread.java:933)]
应用收取设备ID
[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:955),
android.os.Handler.dispatchMessage(Handler.java:102),
android.os.Looper.loop(Looper.java:228).
应用收取读取电话状态权限
[androidx.core.app.ActivityCompat.requestPermissions(ActivityCompat.java:516),
io.dcloud.common.core.permission.PermissionControler.runRequestPermissions(SourceFile:6),
io.dcloud.common.core.permission.PermissionControler.requestPermissions(SourceFile:7),
io.dcloud.common.adapter.util.PermissionUtil.requestPermissions(SourceFile:1),
io.dcloud.common.adapter.util.PermissionUtil.requestSystemPermissions(SourceFile:6),
io.dcloud.common.adapter.util.PermissionUtil.useSystemPermissions(SourceFile:33),
io.dcloud.b.a(SourceFile:6),
io.dcloud.b.checkAndRequestPhoneState(SourceFile:5),
io.dcloud.WebAppActivity.checkAndRequestPhoneState(SourceFile:1),
io.dcloud.b.checkAndRequestStoragePermission(SourceFile:24),
io.dcloud.WebAppActivity.checkAndRequestStoragePermission(SourceFile:1)