HarmonyOS 权限声明文件配置问题

声明权限配置文件module.json5中:当申请的权限为user_grant权限时以下两个字段必填

1,reason字段:要求进行多语种适配,这个有参考的方案吗?

2,usedScene字段:中abilities标签必填,when标签可选。 应用为单UIAbility,abilities字段是否只用填写module.json5文件中abilities字段里的name的值EntryAbility。 when标签选填:如果这个字段填写发话,inuse(使用时)和 always(始终)对功能或其他有什么影响吗?不填有影响吗?

HarmonyOS
2024-08-02 15:01:19
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
北风_小浦

1.reason字段是我们自己可以设置的

{ 
  'name': 'ohos.permission.CAMERA', 
'reason': '$string:permission', 
'usedScene': { 
  "abilities": [ 
  "FormAbility" 
  ] 
} 
}

2.when这个字段设置与否都不影响,目前暂未对这个字段的使用。

多种语种适配具体如下:

在应用的配置文件 config.json中,在"reqPermissions"字段填写的是权限申请信息。其中, 字段 “reason” 对应的字符串即 “权限使用理由”

{ 
  "module" : { 
  "reqPermissions": [ 
  { 
    "name": "ohos.permission.CAMERA", 
  "reason": "$string:camera_permissions", 
  "usedScene": { 
    "ability": [ 
    "FormAbility" 
    ], 
    "when": "inuse" 
  } 
  }, 
  ], 
} 
}

为符合全球化要求,需要进行中英文适配,适配方法如下(以权限管理应用为例):

/src/main/resources/base/element/string.json --适配英文描述

"string": [ 
{ 
  "name": "camera_permissions", 
"value": "Used to scan and migrate data" 
} 
]

src/main/resources/zh_CN/element/string.json --适配中文描述

"string": [ 
{ 
  "name": "camera_permissions", 
"value": "用于扫一扫迁移数据" 
} 
]
分享
微博
QQ
微信
回复
2024-08-02 20:18:53
相关问题
关于权限申请的配置文件声明
1715浏览 • 1回复 待解决
HarmonyOS 权限配置问题
357浏览 • 1回复 待解决
HarmonyOS文件读写权限问题
490浏览 • 1回复 待解决
配置文件配置权限时报错如下
1323浏览 • 1回复 待解决
State模型如何配置支持http明文传输
1986浏览 • 1回复 待解决
HarmonyOS应用内配置文件读写问题
444浏览 • 1回复 待解决
HarmonyOS entry模块声明问题
325浏览 • 1回复 待解决
单框架native侧文件读取权限问题
1757浏览 • 1回复 待解决
HarmonyOS SDK .d.ts 声明问题
798浏览 • 1回复 待解决
HarmonyOS定位权限问题
428浏览 • 1回复 待解决
HarmonyOS相册权限问题
601浏览 • 1回复 待解决
HarmonyOS 相机权限问题
485浏览 • 1回复 待解决
HarmonyOS权限申请问题
424浏览 • 1回复 待解决
HarmonyOS 相机权限问题咨询
40浏览 • 1回复 待解决