public class PermissionUtil {
public static int REQUEST_CODE = 22;
public static String[] PERMISSIONS_STORAGE = {Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE};
/**
* 检查单个权限
*/
@RequiresApi(api = Build.VERSION_CODES.M)
public static boolean checkPermission(Context context, @NonNull String permission) {
List<String> noPermission = new ArrayList<>();
// 检查该权限是否已经获取
int i = ContextCompat.checkSelfPermission(context, permission);
// 权限是否已经 授权 GRANTED---授权 DINIED---拒绝
if (i == PackageManager.PERMISSION_GRANTED) {
return true;
}
return false;
}
/**
* 检查多权限
*/
@RequiresApi(api = Build.VERSION_CODES.M)
public static String[] checkPermission(Context context, @NonNull String... permissions) {
List<String> noPermiss
封装权限工具类PermissionUtil
最新推荐文章于 2024-04-17 00:32:19 发布