HarmonyOS鸿蒙Next应用发布审核,纯新手,一直出现这个问题,请问我具体是要修改哪里?

HarmonyOS鸿蒙Next应用发布审核,纯新手,一直出现这个问题,请问我具体是要修改哪里? 检测到当前软件包user_grant类型的权限与隐私政策中声明的权限不一致,请修改后提交。

只在隐私政策中的权限:[SHORT_TERM_WRITE_IMAGEVIDEO, READ_IMAGEVIDEO]

11 回复

这个报错的意思其实是:

“你应用里申请的权限”和“隐私政策里声明的权限”对不上。

你现在审核系统提示:

只在隐私政策中的权限:
SHORT_TERM_WRITE_IMAGEVIDEO
READ_IMAGEVIDEO

说明:

你的隐私政策里写了:

  • 读取图片/视频
  • 临时写入图片/视频

但是:

代码或者 module.json5 里并没有真正申请这些权限。

所以审核系统认为:

“隐私政策声明过度”

新手最容易误解的是:

“是不是权限写少了?”

实际上这里通常是:

隐私政策写多了

你需要改的地方有两个方向:

方案1(最推荐):删掉隐私政策里没用到的权限

如果你应用根本:

  • 不读取相册
  • 不保存图片
  • 不读取视频

那直接去:

AppGallery Connect → 隐私政策/权限声明

把:

READ_IMAGEVIDEO
SHORT_TERM_WRITE_IMAGEVIDEO

删除。

然后重新提交。

这是最简单的。

因为现在华为审核:

要求:

“最小权限声明”

你没用到就别写。

很多模板会自动勾选这些权限,

导致审核失败。

————————

方案2:如果你确实用了相册/图片功能

那你需要真正申请权限。

检查:

module.json5

里面有没有:

"requestPermissions": [
  {
    "name": "ohos.permission.READ_IMAGEVIDEO"
  }
]

以及对应代码里:

abilityAccessCtrl

动态申请权限。

不过注意:

SHORT_TERM_WRITE_IMAGEVIDEO

这是 HarmonyOS 6 的“临时媒体写入权限”。

很多场景其实根本不需要。

尤其:

  • 普通文件下载
  • 沙箱保存
  • cache目录

都不用申请。

只有:

直接写系统相册

才需要。

————————

你现在最可能的真实情况:

你是:

  • 创建项目时用了模板
  • AGC自动生成了权限声明
  • 实际代码没使用

所以审核不通过。

90% 新手都是这个问题。

————————

你现在具体应该去哪里改?

路径:

AppGallery Connect
→ 我的应用
→ 应用信息
→ 隐私与安全
→ 权限声明

把:

  • READ_IMAGEVIDEO
  • SHORT_TERM_WRITE_IMAGEVIDEO

取消掉。

然后重新提交审核。

————————

再补充一下这两个权限含义:

READ_IMAGEVIDEO

读取系统图片/视频。

例如:

  • 相册选择
  • 读取媒体库

————————

SHORT_TERM_WRITE_IMAGEVIDEO

临时写入媒体文件。

例如:

  • 保存图片到系统图库
  • 保存视频

————————

如果你只是:

文件下载到应用沙箱

其实根本不用申请。

————————

一句话总结:

你不是“权限没申请”。

而是:

“隐私政策里声明了权限,但代码没真正使用”

最简单解决方案:

直接去 AGC 后台删掉这两个权限声明。

更多关于HarmonyOS鸿蒙Next应用发布审核,纯新手,一直出现这个问题,请问我具体是要修改哪里?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


请提供您的appid

6917606540721940456

楼主,你是不是还少了 麦克风 - "ohos.permission.MICROPHONE"呀!

这个报错是权限声明和隐私政策不一致。处理方式二选一:如果应用实际要用 READ_IMAGEVIDEO、SHORT_TERM_WRITE_IMAGEVIDEO,就在工程权限声明和申请场景里补齐;如果代码没用这些权限,就从隐私政策/权限说明中删除,保持包内权限与隐私声明一致。

尊敬的开发者,您好, 感谢您的提问,我们已经将问题上升至相关部门,会尽快给您答复,请耐心等待。 如有进一步信息或需要协助,我们将及时与您联系。

合作愉快。 华为开发者联盟

实际就用了这三个权限

image

尊敬的开发者,你好,看你的保存提示应该是相册权限问题,比如你是由用户打开相册选取图片或视频的情况你是不需要勾选隐私政策里的权限的,更详细的要看你的应用真正的权限,

因为是预录相机,需要获取权限后自动保存到相册,隐私政策里一直找不到对应的权限。

请核对审核反馈中的具体错误码,常见修改点:

  1. app.json5 中的 bundleName 与 AppGallery Connect 应用包名一致。
  2. signingConfigs 配置的证书文件路径、密钥别名和密码正确。
  3. 删除未声明的敏感权限,或补全权限说明文案。
  4. 确保 versionCodeversionName 符合递增规则。,

您的隐私政策文档中声明了 SHORT_TERM_WRITE_IMAGEVIDEOREAD_IMAGEVIDEO 这两个权限,但应用的配置文件(module.json5)里并没有申请它们。需要让两边保持一致,任选其一修改:

  1. 如果不需要这些权限
    在隐私政策的 HTML 文件中,将这两个权限相关的描述删除。

  2. 如果需要这些权限
    在应用的 module.json5requestPermissions 数组里,补充以下权限声明:

"requestPermissions": [
  {"name": "ohos.permission.READ_IMAGEVIDEO"},
  {"name": "ohos.permission.SHORT_TERM_WRITE_IMAGEVIDEO"}
]

重新打包上传即可。

回到顶部