HarmonyOS鸿蒙开发指南:基于ArkTS开发 访问控制

目录

访问控制(权限)开发概述

简介

权限的工作流程

权限使用场景说明

场景示例

基本原则

权限等级说明

权限等级说明

权限类型说明

不同权限类型的授权流程

user_grant权限请求授权的步骤详解

访问控制(权限)开发指导

场景介绍

接口说明

权限申请声明

config.json文件声明

申请授权user_grant权限

完整示例

应用权限列表


访问控制(权限)开发概述

简介

ATM(AccessTokenManager)是HarmonyOS上基于AccessToken构建的统一的应用权限管理能力。

默认情况下,应用只能访问有限的系统资源。但某些情况下,应用为了扩展功能的诉求,需要访问额外的系统或其他应用的数据(包括用户个人数据)、功能。系统或应用也必须以明确的方式对外提供接口来共享其数据或功能。HarmonyOS提供了一种访问控制机制来保证这些数据或功能不会被不当或恶意使用,即应用权限。

应用权限保护的对象可以分为数据和功能:

  • 数据包含了个人数据(如照片、通讯录、日历、位置等)、设备数据(如设备标识、相机、麦克风等)、应用数据。 
  • 功能则包括了设备功能(如打电话、发短信、联网等)、应用功能(如弹出悬浮框、创建快捷方式等)等。 

应用权限是程序访问操作某种对象的通行证。权限在应用层面要求有明确

你可能感兴趣的:(harmonyos,华为,安全,访问控制)