
回复
1.在项目根目录下的build.gradle文件中,
2.在entry模块的build.gradle文件中,
在sdk6,DevEco Studio2.2 beta1下项目可直接运行 如无法运行,删除项目.gradle,.idea,build,gradle,build.gradle文件, 并依据自己的版本创建新项目,将新项目的对应文件复制到根目录下
一行代码搞定
就这样轻松搞定三个必备的权限
你想申请别的权限?那也没问题
自定义主题
什么?想改下提示信息?界面不符合你的主题颜色?so easy
设置主题后一定要调用
filterColor()
,否者权限图标会变成默认的黑色
pattern.json
以下是每个属性的解释
属性名 | 类型 | 解释 |
---|---|---|
PermissionTitleColor | int | 标题文字颜色 |
PermissionMsgColor | int | 描述文字颜色 |
PermissionItemTextColor | int | 权限文字颜色 |
PermissionButtonTextColor | int | 按钮文字颜色 |
PermissionButtonBackground | drawable | 按钮背景 |
PermissionBackround | drawable | 对话框背景 |
PermissionBgFilterColor | int | 背景过滤色 |
PermissionIconFilterColor | int | 图标颜色 |
如果设置主题后不想调用filterColor()
可在你的style里面添加PermissionIconFilterColor
属性
默认图标 如果你需要申请其他权限,但是没有图标?HiPermission
已经给你准备好啦~
日历 | 相机 | 联系人 | 定位 | |
![]() |
![]() |
![]() |
![]() |
|
drawableId | permission_ic_calendar | permission_ic_camera | permission_ic_contacts | permission_ic_location |
麦克风 | 手机 | 短信 | 存储 | 传感器 | |
![]() |
![]() |
![]() |
![]() |
![]() |
|
drawableId | permission_ic_micro_phone | permission_ic_phone | permission_ic_sms | permission_ic_storage | permission_ic_sensors |
使用图标
图标默认是黑色,需要调用
filterColor()
更改图标颜色
注意
清单文件一定要注册申请的权限,不然申请后会默认拒绝,而且设置-权限管理界面也无法看到此权限
CodeCheck代码测试无异常
CloudTest代码测试无异常
病毒安全检测通过
当前版本demo功能与原组件基本无差异