checkPermission static method

Future<PermissionStatus> checkPermission(
  1. Permission permission
)

Implementation

static Future<PermissionStatus> checkPermission(Permission permission) async {
  PermissionStatus status = await permission.status;
  if (status == PermissionStatus.denied ||
      status == PermissionStatus.limited) {
    return permission.request();
  } else if (status == PermissionStatus.restricted ||
      status == PermissionStatus.permanentlyDenied) { openAppSettings(); }
  return status;
}