HarmonyOS鸿蒙Next中检测到当前软件包user_grant类型的权限与隐私政策中声明的权限不一致,请修改后提交。去修改隐私协议权限,发现没有下拉选项,该怎么处理

HarmonyOS鸿蒙Next中检测到当前软件包user_grant类型的权限与隐私政策中声明的权限不一致,请修改后提交。去修改隐私协议权限,发现没有下拉选项,该怎么处理 【问题描述】

我们新的app更新:检测到当前软件包user_grant类型的权限与隐私政策中声明的权限不一致,请修改后提交。去修改隐私协议权限,发现没有下拉选项,该怎么处理

cke_1541.png


更多关于HarmonyOS鸿蒙Next中检测到当前软件包user_grant类型的权限与隐私政策中声明的权限不一致,请修改后提交。去修改隐私协议权限,发现没有下拉选项,该怎么处理的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

尊敬的开发者,您好,

请参考下述步骤进行排查。

  1. 查看项目module.json5文件的requestPermissions标签,列出其中的隐私权限;
  2. 排查是否使用了已废弃权限,例如ohos.permission.WRITE_MEDIA权限。需要根据文档说明使用替换方案。
  3. AGC平台上打开隐私协议,查看设备权限调用模块中包含的隐私协议,与步骤(1)结论对比,并修改一致;
  4. 若问题没有解决,在AGC提交审核界面查看应用隐私说明模块列举的权限,与隐私协议中权限对比,并修改一致。(软件包存在部分权限通过其他包引入,没在module.json5文件中声明,需要判断是否有必要引入该包。)
  5. 检测是否使用了隐私协议服务,和配置的权限是否和软件包中一致。

【总结】

正常情况下,在架应用包体不变,设备权限也不会改变,所以在架应用不能直接修改隐私声明的权限。参照配置隐私声明(HarmonyOS应用)-设备权限调用模块进行相关权限的配置。

更多关于HarmonyOS鸿蒙Next中检测到当前软件包user_grant类型的权限与隐私政策中声明的权限不一致,请修改后提交。去修改隐私协议权限,发现没有下拉选项,该怎么处理的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在鸿蒙Next中,隐私政策声明的权限列表需在模块的 resources/base/element/string.json 中预定义 permission_xxx 字符串资源。如果未定义,界面就不会出现下拉选项。你需要检查 string.json 是否包含所有 user_grant 权限对应的字符串声明(如 permission_camerapermission_microphone 等),确保命名与 module.json5 中的权限名称匹配。补充后重新打包即可。

在AppGallery Connect修改隐私政策时,权限栏没有下拉选项,通常是因为你还没有上传包含最终权限声明的最新软件包。系统需要先解析你上传的HAP包,才能自动识别其中的user_grant权限并提供可选项。请先上传你修改后的应用包,再返回隐私政策编辑页面,权限栏就会自动填充并出现勾选项。如果已经上传新包仍无选项,可以退出重新登录或刷新页面,确保页面已同步最新的包信息。

回到顶部