前段时间利用空余时间写了一个权限请求库:HMPermission。
一,简介
HMPermission 是鸿蒙系统上的一款权限请求框架,封装了权限请求逻辑,采用链式调用的方式请求权限,简化了权限请求的代码。
二,使用方法
1,安装
在Terminal 窗口里输入命令行:
ohpm i @sy/hmpermission
2,在配置文件中申明权限
在对应模块的module.json5文件中申明权限
"requestPermissions": [
{
"name": "ohos.permission.CAMERA",
"reason": "$string:camera_permission_reason",
"usedScene": {
"abilities": [
"EntryAbility"
],
"when": "inuse"
}
}
]
name:权限名称;
reason:申请权限的原因。
说明:申请的权限是user_grant 权限时必填,并且需要做多语言适配
usedScene:权限使用场景。
说明:
- abilities:使用权限的UIAbility或者ExtensionAbility组件的名称。
- when:调用时机。可不填,填写时使用固定值"inuse"
注意:已在子模块中申请的权限,无需在主项目重复添加,权限将在整个应用生效。
详细说明请参考官方文档:

最低0.47元/天 解锁文章
1943

被折叠的 条评论
为什么被折叠?



