Android permission 工具类

一行代码搞定Android6.0动态权限授权、权限管理

引入

compile 'com.github.dfqin:grantor:2.5'

https://github.com/dfqin/PermissionGrantor

声明权限

    protected String[] needPermissions = {
            Manifest.permission.ACCESS_COARSE_LOCATION,
            Manifest.permission.ACCESS_FINE_LOCATION,
            Manifest.permission.WRITE_EXTERNAL_STORAGE,
            Manifest.permission.READ_EXTERNAL_STORAGE,
            Manifest.permission.READ_PHONE_STATE
    };

再oncreate 申请

    private void requestPermission(){
        PermissionsUtil.requestPermission(this, new PermissionListener() {
            @Override
            public void permissionGranted(@NonNull String[] permission) {

            }

            @Override
            public void permissionDenied(@NonNull String[] permission) {

            }
        }, needPermissions);
    }

猜你喜欢

转载自my.oschina.net/u/3136970/blog/1818539