在项目的 build.gradle 中 添加依赖

在工程的build.gradle 中配置

具体的aspectjx 版本号 查看地址
被@NeedPermission注解作用的类及方法名不能被混淆,需要在混淆配置里keep 比如:

混淆方式
一起来学习一下简单的申请权限的方式。

1.申请单个权限

申请拨打电话权限
@NeedPermission 两个参数 value 是一个 String[ ] 可以申请多个权限 requestcode是标识
2.申请多个权限

申请多个权限
3.权限被取消和被拒绝时候的调用

被取消

被拒绝