赞
踩
一、场景介绍
应用的APL(Ability Privilege Level)等级分为normal、system_basic和system_core三个等级,默认情况下,应用的APL等级都为normal等级。权限类型分为system_grant和user_grant两种类型。
二、配置文件权限声明
应用需要在工程配置文件中,对需要的权限逐个声明,未在配置文件中声明的权限,应用将无法获得授权。HarmonyOS提供了两种应用模型,分别为FA模型和Stage模型不同的应用模型的应用包结构不同,所使用的配置文件不同,我们主讲Stage模型。
配置文件标签说明如下表所示。
Stage模型
使用Stage模型的应用,需要在module.json5配置文件中声明权限
- {
- "module" : {
- // ...
- "requestPermissions":[
- {
- "name" : "ohos.permission.PERMISSION1",
- "reason": "$string:reason",
- "usedScene": {
- "abilities": [
- "FormAbility"
- ],
- "when":"inuse"
- }
- },
- {
- "name" : "ohos.permission.PERMISSION2",
- "reason": "$string:reason",
- "usedScene": {
- "abilities": [
- "FormAbility"
- ],
- "when":"always"
- }
- }
- ]
- }
- }
-
本文根据HarmonyOS官方文档API9整理
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。