美文网首页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