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 = getTranslated("cameraPermissionDeniedContent");
      break;
    case "microphone":
      permissionAlertMessage =
          getTranslated("microPhonePermissionDeniedContent");
      break;
    case "storage":
      permissionAlertMessage =
          getTranslated("storagePermissionDeniedContent");
      break;
    case "contacts":
      permissionAlertMessage =
          getTranslated("contactPermissionDeniedContent");
      break;
    case "location":
      permissionAlertMessage =
          getTranslated("locationPermissionDeniedContent");
      break;
    case "audio_call":
      permissionAlertMessage =
          getTranslated("audioCallPermissionDeniedContent");
      break;
    case "video_call":
      permissionAlertMessage =
          getTranslated("videoCallPermissionDeniedContent");
      break;
    default:
      permissionAlertMessage = getTranslated("permissionContent")
          .replaceFirst("%d", permissionName.toUpperCase())
          .replaceFirst("%", permissionName.toUpperCase());
    // "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;
}