app上架-.您的应用在首次打开或运行中,未见使用权限对应的相关功能或服务时,提前向用户弹窗申请开启【已安装应用列表】权限,不符合华为应用市场审核标准。

博客主要讲述华为APP上架时遇到的权限问题,应用提前申请【已安装应用列表】权限不符合审核标准。问题源于集成三方SDK,仅在华为手机有提示。官网建议按权限最小化原则动态申请权限,可使用tools:node=\remove\解决,同时要做好测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

上架提示

您的应用在首次打开或运行中,未见使用权限对应的相关功能或服务时,提前向用户弹窗申请开启【已安装应用列表】权限,不符合华为应用市场审核标准。

测试步骤:首次打开APP,在首页页面,非服务所必须,应用提前申请权限。

修改建议:应用如需申请权限,应在用户使用对应业务功能时申请,不得提前弹窗申请权限,且权限申请行为需与实际使用目的一致。

当看到这个提示时我也是一脸懵B啊!!!华为你在搞事情啊!

打工人何必为难打工人!!!

先看华为官网给的示例应该怎么解决!

应用申请和使用权限须遵守权限最小化原则,应在对应业务功能启动时,动态申请所需权限,不得要求用户一揽子同意多个非本业务功能的必要权限。不得以用户拒绝权限或者撤回同意为由,拒绝提供产品或者服务。

下面是华为官方示例

我是怎么遇到的这个问题

因为我的应用集成了三方SDK,其中三方的sdk在权限请求了这个权限

<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />

但是只有在华为手机才提示权限,其他品牌手机都没有提示,你可真是个小可爱

image.png

安排解决

只需要一句,就可轻松解决这个问题

tools:node="remove":合规检测—安卓移除第三方包中申请的权限

使用tools:node="remove"方式解决一定也要做好对应权限的测试工

<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" tools:node="remove" />

**上面一顿操作,就解决了**

**Bug千千万,解决万万条;** 

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夢鑰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值