美文网首页简化开发
Android动态权限申请框架RequestPermission

Android动态权限申请框架RequestPermission

作者: 代码界的萧敬腾 | 来源:发表于2021-04-22 16:39 被阅读0次

    最近学习切面编程,封装了一个动态权限申请框架。只需要注解就可以实现动态权限的申请,如果觉得还不错,麻烦各位给个star。

    RequestPermission

    https://github.com/SinoHao/RequestPermission

    示例图片

    微信图片_20210422164406.jpg 2.jpg 3.jpg

    使用说明

    项目根目录的gradle引入

      dependencies {
            classpath 'com.hujiang.aspectjx:gradle-android-plugin-aspectjx:2.0.10'
        }
    
    allprojects {
        repositories {
            maven { url 'https://jitpack.io' }
        }
    }
    

    app目录的gradle引入aspectjx插件

    plugins {
        id 'android-aspectjx'
    }
    
    dependencies {
                implementation 'com.github.SinoHao:RequestPermission:1.0.0'
        }
    
     /**
       * execWhenRejected =true 继续走checkPermission里方法
       * tipMode 权限拒绝以后提示类型
       */
     @RequestPermissions(value = {相关权限},execWhenRejected=true,tipMode = TipMode.Toast)
     private void checkPermission() {
        //动态申请权限结束逻辑
     }
    

    自定义拒绝弹窗

    自定义弹窗继承PermissionRefuseDialog

    PermissionConfig.setRefuseDialog(PermissionRefuseDialog refuseDialog);
    

    相关文章

      网友评论

        本文标题:Android动态权限申请框架RequestPermission

        本文链接:https://www.haomeiwen.com/subject/iylfrltx.html