HarmonyOS鸿蒙Next中上架商店被拒,提示首次进入app时读取了应用安装列表

HarmonyOS鸿蒙Next中上架商店被拒,提示首次进入app时读取了应用安装列表 经过测试在鸿蒙3.1系统上不会弹窗,在鸿蒙3.0系统上就不会弹窗,应用内并没有获取这个权限

3 回复

尊敬的开发者,您好!如部分鸿蒙3.0或以上的手机提示申请该权限,请根据应用实际需要获取信息,按照以下步骤进行排查整改:

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

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

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

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

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

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

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

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

更多关于HarmonyOS鸿蒙Next中上架商店被拒,提示首次进入app时读取了应用安装列表的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,应用上架商店被拒,提示首次进入app时读取了应用安装列表,可能是由于应用在启动时调用了getInstalledApplicationsgetInstalledPackages等API,获取了设备上已安装的应用列表。这种行为可能被判定为过度收集用户隐私数据,违反了鸿蒙应用商店的隐私政策。

鸿蒙系统对应用的隐私保护有严格的要求,应用在首次启动时不应主动获取与当前功能无关的用户数据,尤其是应用安装列表这类敏感信息。开发者需要检查应用代码,确保在首次启动时不会进行此类操作。如果确实需要获取应用安装列表,应在用户明确授权后进行,并在隐私政策中明确说明数据收集的目的和范围。

此外,鸿蒙Next的隐私保护机制可能进一步升级,应用在获取敏感数据时可能需要额外的权限声明或用户确认。开发者应遵循鸿蒙系统的隐私规范,确保应用符合最新的上架要求。

在HarmonyOS鸿蒙Next中,应用上架被拒的原因可能是首次进入时读取了应用安装列表,这违反了隐私保护政策。建议在首次启动时避免直接读取安装列表,或明确告知用户并获取授权。可以通过弹窗提示用户,说明读取安装列表的目的,并确保仅在用户同意后进行相关操作。同时,检查代码中是否有不必要的权限请求,确保符合鸿蒙系统的隐私规范。

回到顶部