getPermissionAlertMessage static method

String getPermissionAlertMessage(
  1. String permission
)

Implementation

static String getPermissionAlertMessage(String permission) {
  var permissionAlertMessage = "";
  var permissionName = permission;

  switch (permissionName.toLowerCase()) {
    case "camera":
      permissionAlertMessage = Constants.cameraPermissionDenied;
      break;
    case "microphone":
      permissionAlertMessage = Constants.microPhonePermissionDenied;
      break;
    case "storage":
      permissionAlertMessage = Constants.storagePermissionDenied;
      break;
    case "contacts":
      permissionAlertMessage = Constants.contactPermissionDenied;
      break;
    case "location":
      permissionAlertMessage = Constants.locationPermissionDenied;
      break;
    case "audio_call":
      permissionAlertMessage = Constants.audioCallPermissionDenied;
      break;
    case "video_call":
      permissionAlertMessage = Constants.videoCallPermissionDenied;
      break;
    default:
      permissionAlertMessage =
          "MirrorFly need the ${permissionName.toUpperCase()} Permission. But they have been permanently denied. Please continue to app settings, select \"Permissions\", and enable \"${permissionName.toUpperCase()}\"";
  }
  return permissionAlertMessage;
}