getPermissionStatus static method

Future<String> getPermissionStatus(
  1. Permission permission
)

Get permission status as string

Implementation

static Future<String> getPermissionStatus(Permission permission) async {
  final status = await permission.status;

  if (status.isGranted) return 'Granted';
  if (status.isDenied) return 'Denied';
  if (status.isPermanentlyDenied) return 'Permanently Denied';
  if (status.isLimited) return 'Limited';
  if (status.isRestricted) return 'Restricted';
  if (status.isProvisional) return 'Provisional';

  return 'Unknown';
}