From 6ca4d9ade46a9f87e1478dc8ce822fe7c4adf796 Mon Sep 17 00:00:00 2001 From: fanchenxuan Date: Fri, 8 Jul 2022 10:09:35 +0800 Subject: [PATCH] update Signed-off-by: fanchenxuan --- .../security/accesstoken-guidelines.md | 40 ++++++++++++++++++- 1 file changed, 38 insertions(+), 2 deletions(-) diff --git a/zh-cn/application-dev/security/accesstoken-guidelines.md b/zh-cn/application-dev/security/accesstoken-guidelines.md index f110c081d0..40eb479b37 100644 --- a/zh-cn/application-dev/security/accesstoken-guidelines.md +++ b/zh-cn/application-dev/security/accesstoken-guidelines.md @@ -24,9 +24,9 @@ ## 权限申请声明 -### config.json文件声明 +### FA模型 config.json文件声明 -应用需要在config.json文件中对需要的权限逐个进行声明。没有在config.json中声明的权限,应用无法获得此应用授权。 +FA模型中应用需要在config.json文件中对需要的权限逐个进行声明。没有在config.json中声明的权限,应用无法获得此应用授权。 **config.json标签说明:** @@ -40,6 +40,41 @@ **示例:** +```json +{ + "module" : { + "reqPermissions":[ + { + "name" : "ohos.permission.PERMISSION1", + "reason": "$string:reason", + "usedScene": { + "abilities": [ + "FormAbility" + ], + "when":"inuse" + } + }, + { + "name" : "ohos.permission.PERMISSION2", + "reason": "$string:reason", + "usedScene": { + "abilities": [ + "FormAbility" + ], + "when":"always" + } + } + ], + } +} +``` + +### stage模型 module.json5文件声明 + +stage模型中应用需要在module.json5文件中对需要的权限逐个进行声明。没有在module.json5中声明的权限,应用无法获得此应用授权。 + +**示例:** + ```json { "module" : { @@ -68,6 +103,7 @@ } } ``` + ## ACL方式声明 如上述示例所示,权限"ohos.permission.PERMISSION2"的权限等级为system_basic,高于应用此时应用的APL等级,用户的最佳做法是使用ACL方式。 -- GitLab