app上架-.您的应用在首次打开或运行中,未见使用权限对应的相关功能或服务时,提前向用户弹窗申请开启【已安装应用列表】权限,不符合华为应用市场审核标准。
2023-12-19 05:30:53
上架提示
您的应用在首次打开或运行中,未见使用权限对应的相关功能或服务时,提前向用户弹窗申请开启【已安装应用列表】权限,不符合华为应用市场审核标准。
测试步骤:首次打开APP,在首页页面,非服务所必须,应用提前申请权限。
修改建议:应用如需申请权限,应在用户使用对应业务功能时申请,不得提前弹窗申请权限,且权限申请行为需与实际使用目的一致。
当看到这个提示时我也是一脸懵B啊!!!华为你在搞事情啊!
打工人何必为难打工人!!!
先看华为官网给的示例应该怎么解决!
应用申请和使用权限须遵守权限最小化原则,应在对应业务功能启动时,动态申请所需权限,不得要求用户一揽子同意多个非本业务功能的必要权限。不得以用户拒绝权限或者撤回同意为由,拒绝提供产品或者服务。
下面是华为官方示例
我是怎么遇到的这个问题
因为我的应用集成了三方SDK,其中三方的sdk在权限请求了这个权限
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
但是只有在华为手机才提示权限,其他品牌手机都没有提示,你可真是个小可爱
安排解决
只需要一句,就可轻松解决这个问题
tools:node="remove":合规检测—安卓移除第三方包中申请的权限
使用tools:node="remove"方式解决一定也要做好对应权限的测试工作
<uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" tools:node="remove" />
**上面一顿操作,就解决了**
**Bug千千万,解决万万条;**?
文章来源:https://blog.csdn.net/weixin_41620505/article/details/135061232
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!