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

ops/2024/9/22 23:01:57/

一、场景介绍
应用的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整理


http://www.ppmy.cn/ops/3133.html

相关文章

功能强大的开源数据中台系统 DataCap 2024.03.3 发布

推荐一套基于 SpringBoot 开发的简单、易用的开源权限管理平台,建议下载使用: https://github.com/devlive-community/authx 推荐一套为 Java 开发人员提供方便易用的 SDK 来与目前提供服务的的 Open AI 进行交互组件:https://github.com/devlive-commun…

安卓接收后台数据转模型int默认为double

问题:后台登录接口返回userid(int整型10000),app前端(使用okgo)拿到userid(double类型10000.0);导致app前端进行接下来操作如App中a用户使用userid转字符串后“10000.0”…

Type-C保温杯/小家电sink取电方案,支持PD/QC/AFC多协议

Type-C接口如今已广泛应用于各种电子产品,从手机、电脑到音箱、耳机,几乎无处不在。这一接口的普及,极大地简化了充电和数据传输的过程,使我们的生活变得更加便捷。最近,市场上又出现了一款令人瞩目的新产品——Type-C…

Android 13 WRITE_EXTERNAL_STORAGE , READ_EXTERNAL_STORAGE不弹出的问题

解决Android 13 WRITE_EXTERNAL_STORAGE &#xff0c; READ_EXTERNAL_STORAGE不弹出的问题 在Android 13&#xff08;API 33&#xff09;之前&#xff0c;加入了如下代码 <uses-permission android:name"android.permission.WRITE_EXTERNAL_STORAGE"/> <u…

element-ui form表单自定义label的样式、内容

element-ui form表单自定义label的样式、内容 效果截图 代码 <el-form size"small" :inline"true" label-width"120px"><el-form-item prop"name"><div slot"label"><i style"color: red;"…

flask应用上下文

Flask框架中的应用上下文&#xff08;Application Context&#xff09;是指在Flask应用程序运行过程中&#xff0c;为特定的Flask应用实例&#xff08;即 Flask 类的实例&#xff09;创建的一个上下文环境&#xff0c;它包含了与该应用相关的配置信息、服务连接&#xff08;如数…

STM32G030F6P6TR ST意法

STM32G030F6P6TR是ST(意法半导体)一款基于高性能ArmCortex-M032位RISC内核&#xff0c;工作频率高达64MHz的32位MCU微控制器。代理销售ST(意法半导体)全系列IC电子元器件-中芯巨能为您提供STM32G030F6P6TR(ST 32位MCU)引脚图及中文参数介绍等内容。 STM32G030F6P6TR的中文参数 …

如何在 Ubuntu VPS 上配置 Apache 的日志记录和日志轮转

介绍 Apache Web 服务器可以配置为向服务器管理员提供有关其功能和需要解决的问题的重要信息。 主要的反馈途径是通过使用日志文件。Apache 具有非常灵活的日志记录机制&#xff0c;可以根据指示将消息输出到不同的位置。 在本指南中&#xff0c;我们将学习如何利用 Apache …