Android6.0之后动态请求权限

我用的是easyPermissions来实现功能的。具体使用如下:

1、在build.gradle(app)中引入依赖

                implementation'pub.devrel:easypermissions:2.0.1'

2、需要请求权限的Activity或者Fragment实现EasyPermissions.PermissionCallbacks接口,并实现回调方法onPermissionsGranted()和onPermissionsDenied(),分别返回授权成功和失败的权限

3、重写onRequestPermissionsResult()方法,把申请权限的回调交由EasyPermissions处理。

4、请求权限

如果需要请求多个权限,可以如上图一样将权限放到一个数组中。

实际使用中,如果出现与com.android.support:appcompat版本不一致的问题,可以尝试将easypermissions的版本号降低,不影响使用。

easypermissions的github地址:https://github.com/googlesamples/easypermissions

你可能感兴趣的:(Android6.0之后动态请求权限)