当前位置: 首页 > article >正文

鸿蒙开发(NEXT/API 12)【申请使用受限权限】程序访问控制

受限开放的权限通常是不允许三方应用申请的。如果有特殊场景需要使用,请提供相关申请材料到应用市场([AppGallery Connect],简称为AGC)申请相应权限证书。

在申请前,请审视是否符合受限权限的使用场景。为避免应用的上架申请被驳回,开发者应优先使用Picker/控件等替代方案,仅少量符合特殊场景的应用被允许申请受限权限。

注意

在应用上架时,应用市场(AGC)将根据应用的使用场景审核是否可以使用对应的受限权限。如检测到应用软件包涉及获取受限权限,应用开发者需为每个受限权限项填写相应的权限说明,并上传视频说明使用场景,详情请见[发布HarmonyOS应用]。

如果应用未申请相应的权限证书,却试图在配置文件中声明此类权限,将会导致应用安装失败。

申请步骤

说明

  • 在调试阶段,除下述方式外,还可以通过DevEco Studio自动签名完成申请。在自动签名的过程中,将由DevEco Studio完成向AGC申请受限权限的步骤,开发者可直接使用。但开发者必须查询[受限开放权限列表]确认开发的应用是否符合使用场景,如果不符合要求,应用的上架申请将被驳回
  • 在发布阶段,必须根据以下步骤完成受限权限的手动申请。

在AGC侧申请Profile文件

申请的Profile文件,将用于后续的应用签名信息配置。

应用因特殊场景要求使用受限开放权限,请务必在申请发布Profile“添加Profile页面”时,申请使用相应权限,否则应用将在审核时被驳回

注意

  • 请确保应用申请受限开放权限时提供的场景和功能信息准确。
  • 如果应用内使用的受限开放权限超出您申请的范围,或申请权限后使用的功能和场景超出可使用的范围,将影响您的应用上架。

在代码工程中申请权限

在AGC侧完成上述配置后,开发者还需要根据实际情况在工程中声明权限。

  1. 在配置文件中[声明权限]
  2. (可选)如果权限的授权方式为user_grant(用户授权)时,需要通过弹窗[向用户申请权限]

最后呢

很多开发朋友不知道需要学习那些鸿蒙技术?鸿蒙开发岗位需要掌握那些核心技术点?为此鸿蒙的开发学习必须要系统性的进行。

而网上有关鸿蒙的开发资料非常的少,假如你想学好鸿蒙的应用开发与系统底层开发。你可以参考这份资料,少走很多弯路,节省没必要的麻烦。由两位前阿里高级研发工程师联合打造的《鸿蒙NEXT星河版OpenHarmony开发文档》里面内容包含了(ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战等等)鸿蒙(Harmony NEXT)技术知识点

如果你是一名Android、Java、前端等等开发人员,想要转入鸿蒙方向发展。可以直接领取这份资料辅助你的学习。下面是鸿蒙开发的学习路线图。

在这里插入图片描述

针对鸿蒙成长路线打造的鸿蒙学习文档。话不多说,我们直接看详细鸿蒙(OpenHarmony )手册(共计1236页)与鸿蒙(OpenHarmony )开发入门视频,帮助大家在技术的道路上更进一步。

  • 《鸿蒙 (OpenHarmony)开发学习视频》
  • 《鸿蒙生态应用开发V2.0白皮书》
  • 《鸿蒙 (OpenHarmony)开发基础到实战手册》
  • OpenHarmony北向、南向开发环境搭建
  • 《鸿蒙开发基础》
  • 《鸿蒙开发进阶》
  • 《鸿蒙开发实战》

在这里插入图片描述

总结

鸿蒙—作为国家主力推送的国产操作系统。部分的高校已经取消了安卓课程,从而开设鸿蒙课程;企业纷纷跟进启动了鸿蒙研发。

并且鸿蒙是完全具备无与伦比的机遇和潜力的;预计到年底将有 5,000 款的应用完成原生鸿蒙开发,未来将会支持 50 万款的应用。那么这么多的应用需要开发,也就意味着需要有更多的鸿蒙人才。鸿蒙开发工程师也将会迎来爆发式的增长,学习鸿蒙势在必行! 自↓↓↓拿
1


http://www.kler.cn/news/336631.html

相关文章:

  • Spring Boot医院管理系统:提升医疗服务效率
  • 解锁 Python 嵌套字典的奥秘:高效操作与实战应用指南
  • 【K8s】专题十四(1):Kubernetes 安全机制之 RBAC
  • android + tflite 分类APP开发-1
  • JDK1.2主要特性
  • 大数据新视界 --大数据大厂之基于 MapReduce 的大数据并行计算实践
  • C语言文件操作(下)(28)
  • 数据结构与算法笔记:概念与leetcode练习题
  • 定时器实验(Proteus 与Keil uVision联合仿真)
  • Leetcode 第 418 场周赛题解
  • 【Unity】版本不一致且未升级资产,导致 Unity Sprite 2D 动画播放错误
  • Python 中的高阶函数与闭包
  • numpy np.isnan和np.isfinite介绍
  • ARM(5)内存管理单元MMU
  • 初级前端面试常见问题(上岸某公司)
  • Python知识点:在Python编程中,如何使用Numba进行JIT编译加速
  • C语言 | Leetcode C语言题解之第459题重复的子字符串
  • 一文看懂计算机中的大小端(Endianess)
  • HCIP-HarmonyOS Application Developer 习题(六)
  • PHP如何解析配置文件