s***@163.com
s***@163.com
  • 发布:2026-01-19 08:30
  • 更新:2026-01-19 08:31
  • 阅读:304

entry-default的以下permission为用户授权权限但未配置reason和usedscene

分类:鸿蒙Next

应用未指定权限清单entry-default.hap的以下permission为用户授权权限但未配置reason和usedscene:
ohos.permission.APP_TRACKING_CONSENT在哪里配置啊

2026-01-19 08:30 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该问题请在专业群( uni-app鸿蒙化技术交流群 ) 咨询,群中有相关专业的管理员和群友。

ohos.permission.APP_TRACKING_CONSENT 是鸿蒙系统的用户授权权限,需在 harmony-configs/entry/src/main/module.json5 文件中配置完整参数。根据鸿蒙权限规范,所有 user_grant 类型权限必须包含 reasonusedScene 字段,否则会导致审核失败或功能异常。

正确配置示例:

"requestPermissions": [  
  {  
    "name": "ohos.permission.APP_TRACKING_CONSENT",  
    "reason": "$string:app_tracking_consent_reason",  
    "usedScene": {  
      "abilities": ["EntryAbility"],  
      "when": "inuse"  
    }  
  }  
]

关键点说明:

  1. reason 必须引用字符串资源(格式 $string:xxx),需在 resources/base/element/string.json 中定义具体文案,例如:
    "app_tracking_consent_reason": "用于提供个性化广告服务"
  2. usedScene.abilities 需与项目主 Ability 名称一致(默认 EntryAbility)
  3. when 建议设为 inuse 表示使用时请求

此权限属于用户授权类型(user_grant),不同于受限的 ACL 权限,无需额外申请白名单。但提交华为审核时,需确保 AGC 后台隐私协议中的"设备权限调用"描述与配置的 reason 完全一致。

鸿蒙权限配置指南

内容为 AI 生成,仅供参考

要回复问题请先登录注册