一般在Android应用中的一些功能,都需要使用动态授权的方式来申请权限,下面这个AndPermission工具类非常适合安卓动态授权,使用非常方便!
1:先要在build.gradle里面引入yanzhengjie权限模块依赖,代码如下:
//权限 implementation 'com.yanzhenjie:permission:2.0.3'
2:在代码中加入AndPermission权限工具类的代码,安卓Android动态申请多个权限,可以用逗号隔开,代码如下:
AndPermission.with(this) .runtime() .permission(Permission.WRITE_EXTERNAL_STORAGE, Permission.READ_PHONE_STATE) .onGranted(permissions -> { //如果用户授予权限 }) .onDenied(permissions -> { //如果用户拒绝授予权限 }) .start();
Android动态申请权限如果是自己动手写的花,还需要判断android api版本,接用yanzhengjie权限工具类,就非常的简单了!