TypechoJoeTheme

香草物语

统计
登录
用户名
密码
/
注册
用户名
邮箱
输入密码
确认密码

HeiPermission:一句代码搞定 Android M 动态权限检测

Laughing博主
2020-12-20
/
0 评论
/
1,115 阅读
/
145 个字
/
百度已收录
12/20
本文最后更新于2024年03月18日,已超过185天没有更新。如果文章内容或图片资源失效,请留言反馈,我会及时处理,谢谢!

项目地址

建议通过源码的方式引入。项目地址

https://github.com/forJrking/HeiPermission

使用方式

导入permlib到Project中,app添加库依赖。(建议拷贝源码,可根据需求定制)

奇淫技巧:

checkPermission(CheckPermListener listener, int resString, String... mPerms)

    - listener:    权限全部通过接口回调,只检测没有后续行为可 null
    - resString:    权限用途的说明提示(引导用户开启权限)
    - mPerms:    申请的高危权限组(可同时申请多个)

最简单的使用方式

Activity中:

首先需要检测权限的 Activity extends PermissionActivity

checkPermission(new CheckPermListener() {
                @Override
                public void superPermission() {
                   TODO : 需要权限去完成的功能
                }
            },R.string.camera, 
            Manifest.permission.CAMERA,
            Manifest.permission.WRITE_EXTERNAL_STORAGE);

Fragment中:

首先Fragment依存的 Activity extends PermissionActivit

((PermissionActivity)getActivity()).checkPermission(
    new PermissionActivity.CheckPermListener() {
        @Override
        public void superPermission() {
             TODO : 需要权限去完成的功能
        }
    },R.string.camera, Manifest.permission.CAMERA);
朗读
赞(24)
赞赏
感谢您的支持,我会继续努力哒!
版权属于:

香草物语

评论 (0)
  1. 李小末 闲逛
    MacOS · Safari
    @李小末

    LAOTIE烙铁

    2018-07-23 回复