美文网首页android学习
Android判断是否某个权限是否授权

Android判断是否某个权限是否授权

作者: HMZZS | 来源:发表于2020-07-08 17:03 被阅读0次

第一步, 首先定义数组,将需要判断的权限添加进来 ,下面举例 添加读写权限。

    //要申请的权限
    private String[] mPermissions = {Manifest.permission.READ_EXTERNAL_STORAGE,
                                     Manifest.permission.WRITE_EXTERNAL_STORAGE};

第二步,判断是否缺少权限

    /**
     * 判断是否缺少权限
     */
    private static boolean lacksPermission(Context mContexts, String permission) {
        return ContextCompat.checkSelfPermission(mContexts, permission) ==
                                           PackageManager.PERMISSION_DENIED;
    }

第三步,判断定义的权限集合

    /**
     * 判断权限集合
     * permissions 权限数组
     * return false-表示没有改权限  true-表示权限已开启
     */
    public boolean lacksPermissions(Context mContexts,String [] mPermissions) {
        for (String permission : permissionsREAD) {
            if (lacksPermission(mContexts, permission)) {
                //没有开启权限
                return false;
            }
        }
        //权限已开启
        return true;
    }

相关文章

网友评论

    本文标题:Android判断是否某个权限是否授权

    本文链接:https://www.haomeiwen.com/subject/eeiccktx.html