getPermissionAlertMessage static method
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;
}