HarmonyOS 鸿蒙Next APP审核被驳回:读取已安装应用列表权限问题

发布于 1周前 作者 songsunli 来自 鸿蒙OS

HarmonyOS 鸿蒙Next APP审核被驳回:读取已安装应用列表权限问题

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

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

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

请参考《审核指南》第7.20相关审核要求: https://developer.huawei.com/consumer/cn/doc/app/50104-07#h3-1683701612940-2

APP常见个人信息保护问题FAQ请参考: https://developer.huawei.com/consumer/cn/doc/app/FAQ-faq-05#h3-1683685082060-6

  1. 您的应用在运行时,未同步告知权限申请的使用目的,向用户索取(相机存储)等权限,不符合华为应用市场审核标准。

测试步骤:我的–修改头像,获取相机存储权限等;未同步告知权限申请的使用目的。

修改建议:APP在申请敏感权限时,应同步说明权限申请的使用目的,包括但不限于申请权限的名称、服务的具体功能、用途;告知方式不限于弹窗、蒙层、浮窗、或者自定义操作系统权限弹框等。请排查应用内所有权限申请行为,确保均符合要求。

请参考《审核指南》第7.21相关审核要求: https://developer.huawei.com/consumer/cn/doc/app/50104-07#h3-1683701612940-2

APP常见个人信息保护问题FAQ请参考: https://developer.huawei.com/consumer/cn/doc/app/FAQ-faq-05#h1-1698326401789-0

测试环境:Wi-Fi联网、中文环境、HarmonyOS 4.0.0(HUAWEI P50)。

无法复现以上问题,App内没有申请已安装应用列表该权限,麻烦管理员帮忙定位问题。Appid: 110689123


更多关于HarmonyOS 鸿蒙Next APP审核被驳回:读取已安装应用列表权限问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

尊敬的开发者,您好!

关于第一点:应用获取用户权限应遵循最小必要原则。应用如需申请权限,应在用户使用对应业务功能时申请,不得提前弹窗申请权限,且权限申请行为需与实际使用目的一致。需要用户主动触发对应功能模块才能申请对应的权限弹窗,非用户主动触发,均属于不合理场景。

【修改建议】在用户触发到相应功能模块时,再合理申请相关权限。例如:用户进来应用后主动操作点击/触发/刷新到您的相关功能服务模块,再弹窗申请对应功能权限。“已安装应用列表权限”弹窗在应用调用了系统 getInstalledPackagegetInstalledApplications 接口就会弹出。请根据应用实际需要获取信息,按照以下步骤进行排查整改:

  1. 如果仅需要获取某些特定应用信息的场景,不需要获取全量已安装应用列表,请通过使用如下接口缩小获取信息范围

  2. 如果必须获取全量已安装应用列表信息,建议按照以下步骤进行整改,且在用户未使用相关业务功能时,不应提前申请已安装列表权限:

    ① 需要申请的所有权限在 AndroidManifest 文件中声明 <uses-permission android:name="com.android.permission.GET_INSTALLED_APPS" />

    ② 使用前先使用 checkSelfPermission 检查权限,确认授权后再使用;

    ③ 如果检查发现未被授权权限时,通过 requestPermissions 请求授权。

    ④ 覆写 onRequestPermissionsResult 方法,处理用户授权结果。

  3. 如果是首次读取,还未获取到用户的授权,请不要在后台发起读取已安装应用列表信息的请求。首次在后台发起请求,系统不会有权限申请弹窗,权限申请会直接被拒绝。

可参考应用市场对外的隐私 FAQ 第 5 条相关整改建议及要求:https://developer.huawei.com/consumer/cn/doc/distribution/app/FAQ-faq#h2-1628489707221-10

可参考管局第 6 点的发文要求:http://c.gb688.cn/bzgk/gb/showGb?type=online&hcno=977D9EBB32ABF0A7DD6A1215969FE57A

关于第二点:根据相关部门要求及当前审核规范,需在应用内需申请权限的功能服务场景,同步告知用户申请权限的目的。

【修改建议】请参考审核结果测试步骤,并自行全面排查应用内所有申请权限的场景,请在用户触发相关功能服务后,在申请权限的同时给用户同步告知目的,建议申请目的与“权限弹窗”需同屏展示(告知方式:不限于弹窗、蒙层、浮窗、或者自定义操作系统权限弹框等)。

审核附件及合规示例请在互动中心(单号 316416452837950665)已有提供,请您留意。

最终请以审核结果为准,谢谢!

更多关于HarmonyOS 鸿蒙Next APP审核被驳回:读取已安装应用列表权限问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


第一,我无法复现以上问题,这边生产环境包打开之后没有获取安装应用列表权限的弹窗,如果你们这边检测出来了麻烦定位一下是哪个SDK调用的该权限,

找HarmonyOS工作还需要会Flutter的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

你是否有第三方登录?第三方登录的SDK会获取应用安装列表。

针对HarmonyOS(鸿蒙)Next APP审核被驳回的“读取已安装应用列表权限问题”,可能的原因及解决方案如下:

  1. 权限申请理由不充分:在申请读取已安装应用列表权限时,需明确说明该权限对APP功能实现的必要性。若理由不充分或与实际功能不符,审核将不通过。请检查并优化权限申请说明,确保其与APP功能紧密相关。

  2. 用户隐私保护不足:鸿蒙系统对用户隐私保护极为重视。若APP在申请权限时未明确告知用户该权限的具体用途,或未提供足够的隐私保护措施,审核将不通过。请确保在APP中明确告知用户权限用途,并加强隐私保护机制。

  3. 权限使用不当:若APP在获得权限后,未按照申请时说明的用途使用,或存在滥用权限的行为,审核将不通过。请检查APP的权限使用情况,确保与申请时说明的用途一致。

  4. 代码或文档问题:提交审核的代码中可能存在与权限申请相关的错误或遗漏,或文档描述不清晰,导致审核不通过。请仔细检查代码和文档,确保无误。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部