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