当前位置:   article > 正文

鸿蒙原生应用元服务-访问控制(权限)开发场景与权限声明_鸿蒙应用设置权限在哪个文件

鸿蒙应用设置权限在哪个文件

一、场景介绍
应用的APL(Ability Privilege Level)等级分为normal、system_basic和system_core三个等级,默认情况下,应用的APL等级都为normal等级。权限类型分为system_grant和user_grant两种类型。
二、配置文件权限声明
应用需要在工程配置文件中,对需要的权限逐个声明,未在配置文件中声明的权限,应用将无法获得授权。HarmonyOS提供了两种应用模型,分别为FA模型和Stage模型不同的应用模型的应用包结构不同,所使用的配置文件不同,我们主讲Stage模型。
配置文件标签说明如下表所示。
 

鸿蒙原生应用元服务-访问控制(权限)开发场景与权限声明-鸿蒙开发者社区


Stage模型
使用Stage模型的应用,需要在module.json5配置文件中声明权限

  1. {
  2. "module" : {
  3. // ...
  4. "requestPermissions":[
  5. {
  6. "name" : "ohos.permission.PERMISSION1",
  7. "reason": "$string:reason",
  8. "usedScene": {
  9. "abilities": [
  10. "FormAbility"
  11. ],
  12. "when":"inuse"
  13. }
  14. },
  15. {
  16. "name" : "ohos.permission.PERMISSION2",
  17. "reason": "$string:reason",
  18. "usedScene": {
  19. "abilities": [
  20. "FormAbility"
  21. ],
  22. "when":"always"
  23. }
  24. }
  25. ]
  26. }
  27. }

本文根据HarmonyOS官方文档API9整理

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/454963
推荐阅读
相关标签
  

闽ICP备14008679号