您的应用在首次打开或运行中,未见使用权限对应的相关功能或服务时,提前向用户弹窗申请开启【读取已安装应用列表】权限,不符合华为应用市场审核标准。
测试步骤:首次打开APP,在启动页面,非服务所必须,应用提前申请权限。
修改建议:应用如需申请权限,应在用户使用对应业务功能时申请,不得提前弹窗申请权限,且权限申请行为需与实际使用目的一致。
下面是调用栈信息
["android.app.ApplicationPackageManager.getInstalledPackages(ApplicationPackageManager.java:1029)","java.lang.reflect.Method.invoke(Native Method)","cn.jiguang.common.m.d.c(Unknown Source:106)","cn.jiguang.common.m.d.b(Unknown Source:15)","cn.jiguang.common.m.d.b(Unknown Source:1)","cn.jiguang.common.m.d.a(Unknown Source:0)","cn.jiguang.common.m.d$1.a(Unknown Source:24)","cn.jiguang.ar.d.a(Unknown Source:181)","cn.jiguang.ar.d.a(Unknown Source:9)","cn.jiguang.ar.d.a(Unknown Source:4)","cn.jiguang.common.m.d.a(Unknown Source:33)","cn.jiguang.am.b.b(Unknown Source:50)","cn.jiguang.ac.b.f(Unknown Source:38)","cn.jiguang.ac.b.a(Unknown Source:0)","cn.jiguang.ac.b$b.a(Unknown Source:6)","cn.jiguang.ac.e.run(Unknown Source:9)","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)"]
0条评论