Android动态权限申请框架RequestPermission基于AspectJX

最近学习切面编程,封装了一个动态权限申请框架。只需要注解就可以实现动态权限的申请,如果觉得还不错,麻烦各位给个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);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容