
回复
soul-permission是一个权限组件,主要对权限的检查及请求。方法级权限适配、解耦FractionAbility和Fraction、不再需要Context、不再需要onPermissionResult,支持特殊权限(Notification[通知]、SystemAlert[应用悬浮窗]、UNKNOW_SOURCE[未知来源应用安装]、
WRITE_SYS_SETTINGS[写入系统设置])的检查与请求。
(1). 在工程的build.gradle的allprojects中,添加HAR所在的Maven仓地址
(2). 在应用模块的build.gradle的dependencies闭包中,添加如下代码:
(1). 一句话版本完成自动判断、权限检查、请求、后续操作:
(2). 也可以一次请求多项权限
(3). 包含shouldShowRequestPermissionRationale的情形
(4). 检查某项权限
(5). 检查特殊权限[通知权限]
(6). 检查并请求特殊权限[未知应用安装]
(7). 跳转到应用设置页
(8). 注意事项:
项目地址:https://gitee.com/openneusoft/soul-permission
IDE官方下载地址:https://developer.harmonyos.com/cn/develop/deveco-studio