getPermissionMessage method

String getPermissionMessage(
  1. PermissionStatus status,
  2. String permissionName
)

Get user-friendly permission status message

Implementation

String getPermissionMessage(PermissionStatus status, String permissionName) {
  switch (status) {
    case PermissionStatus.granted:
      return '$permissionName permission is granted';
    case PermissionStatus.denied:
      return '$permissionName permission is required for full functionality';
    case PermissionStatus.permanentlyDenied:
      return '$permissionName permission is permanently denied. Please enable it in app settings';
    case PermissionStatus.restricted:
      return '$permissionName permission is restricted on this device';
    case PermissionStatus.limited:
      return '$permissionName permission is limited';
    case PermissionStatus.provisional:
      return '$permissionName permission is provisional';
  }
}