HarmonyOS鸿蒙Next中上传软件包提示:只在软件包/隐私政策的权限和隐私政策不一致的几个问题
HarmonyOS鸿蒙Next中上传软件包提示:只在软件包/隐私政策的权限和隐私政策不一致的几个问题 上传软件包提示,后台找不到系统能调用的普通权限?
问题一:
好像后台不支持选择普通的权限,作为协议服务的隐私政策中展示。
有人会说,那就修改隐私政策,我尝试1.1中添加依旧会这么提示:和隐私政策不一致。

但我如果在2“设备调用权限”一栏增加权限:
看到关于媒体相关的权限,全都是需要申请的ALC权限,并没有旧版系统普通权限,例如读图、写图、读视频写视频这种。

除了使用自定义的隐私政策协议,还有什么其他的办法吗?
参考:微信小程序转鸿蒙,检测到当前软件包user_grant类型的权限与隐私政策中声明的权限不一致,请修改后提交
问题二:
如果修改了隐私协议,就像我之前尝试多次,每次修改一下协议就要重新替换隐私政策链接,之后上传软件包会非常麻烦,如果依旧这么提示,还是得替换。
IDE里面会针对内置的协议服务做一个立即替换的插件之类的吗?
更多关于HarmonyOS鸿蒙Next中上传软件包提示:只在软件包/隐私政策的权限和隐私政策不一致的几个问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
开发者你好,
这个提示的意思是 该权限只在软件包中有,在隐私协议里面没有申请;
解决方法:
1.请去隐私协议申请这些没有的权限
2.如果隐私协议没有这个权限,请参考替代方案,相关链接。
3.如果软件包中的权限不需要使用,可删除。 【关于隐私协议修改问题】 请参考修改已有隐私政策相关说明。
IDE里面会针对内置的协议服务做一个立即替换的插件,请问这个可以具体描述是一个什么场景什么具体功能的插件吗。
更多关于HarmonyOS鸿蒙Next中上传软件包提示:只在软件包/隐私政策的权限和隐私政策不一致的几个问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
我去隐私协议(下称‘隐私’)中申请没有的权限,我根据您提供的第二点里面的文档,仍然有以下问题:
- 在隐私协议的1.1/2部分中,不知道如何申请该权限(如何写进隐私中)
- 在相关链接中我是看到了ohos.permission.READ_MEDIA(仅举例)这个权限,但是在隐私里“可调用的权限”中看到的全都是ACL权限,并未看到这种类型的普通权限。
- 软件包的权限都是需要用的,无法删除,我目前还是在申请,准备替换普通权限为ACL权限,以准备使用隐私托管功能。
我所期望的插件就是因为我目前“每修改一次隐私协议”,都会弹出这个弹窗,所以我还得多次生成不同的隐私协议,之后替换软件包,重新上架检测,就非常麻烦,(前提是不解决前面的1、2的问题)所以希望可以又一个隐私协议生成插件,直接在IDE里面直接生成软件包内对应的协议,就只需打包一次,不需要多次修改隐私托管的链接了。
开发者你好,
1、关于您提及的“全都是需要申请的ALC权限,并没有旧版系统普通权限,例如读图、写图、读视频写视频这种”问题,
实际权限类型页面是有的
2、当前您反馈的“上传软件包提示:只在软件包/隐私政策的权限和隐私政策不一致”问题,
是由于 设备调用权限 里勾选的隐私权限和包体里用到的声明的隐私权限不一致,还请仔细检查与核对并修改一致即可。
3、关于您提及的“希望可以又一个隐私协议生成插件,直接在IDE里面直接生成软件包内对应的协议”问题,该功能正在规划中,还请关注后续版本,感谢您的理解与支持。
媒体相关的尽量用系统提供的不要权限的方式,比如保存图片弹框,
在HarmonyOS Next中,上传软件包时提示权限与隐私政策不一致,通常是由于软件包中声明的权限与隐私政策文件内容不匹配。需检查应用配置文件(如module.json5)中声明的权限是否在隐私政策文档中明确说明。确保权限名称、使用目的描述完全一致,避免遗漏或多余权限声明。不一致会导致审核失败,需同步更新两者内容。
这个问题通常是由于在AppGallery Connect(AGC)中配置的权限声明与您应用的隐私政策文档内容不匹配导致的。HarmonyOS Next对权限声明和隐私政策的合规性检查非常严格。
针对您的问题:
-
关于普通权限(system_grant)的声明:
- 在HarmonyOS Next中,所有权限(包括system_grant类型)如果涉及用户数据(如图片、视频、文件等),都必须在AGC的“权限声明”和应用的隐私政策中进行明确声明。
- 您遇到的“后台找不到”普通权限选项,很可能是因为这些媒体访问权限在HarmonyOS Next的权限模型中已被归类为需要用户感知的敏感权限范畴,即使其授权方式是system_grant。您需要在AGC的“权限声明”页面,找到并勾选对应的权限项(例如
ohos.permission.READ_IMAGEVIDEO、ohos.permission.WRITE_IMAGEVIDEO等),确保它们被添加到您的应用声明中。 - 随后,您必须在应用的隐私政策文本中,以用户可读的方式,逐一说明这些权限的用途、收集的数据类型、使用方式及数据保护措施。AGC的检测系统会比对您声明的权限列表与隐私政策文本内容。
-
关于修改隐私政策链接:
- 目前,当您更新了托管在服务器上的隐私政策文档内容后,在AGC中提交新版本应用时,通常需要更新隐私政策链接(例如在链接末尾添加版本号或时间戳参数),以向平台表明您已使用了最新的政策文档。这是确保审核侧能获取到正确版本的标准流程。
- IDE目前没有提供自动替换AGC中隐私政策链接的插件。您需要在每次更新政策文档后,手动在AGC的应用信息中更新链接地址。
总结解决方案:
- 彻底检查并补全声明:在AGC的“权限声明”部分,确保勾选了所有实际使用的权限(包括涉及用户数据的system_grant权限)。
- 同步更新隐私政策:仔细核对并更新您的隐私政策文档,确保其内容完整涵盖了所有已声明权限对应的数据收集与使用说明,且描述准确。
- 手动更新链接:在AGC中提交软件包前,如果隐私政策文档内容有更新,请记得手动更新应用信息中的隐私政策URL。
确保AGC声明、实际代码使用的权限、隐私政策文档三者的完全一致,是解决此报错的关键。

