checkPermission static method
Implementation
static Future<PermissionStatus> checkPermission(Permission permission) async {
PermissionStatus status = await permission.status;
if (status == PermissionStatus.denied ||
status == PermissionStatus.limited) {
return permission.request();
} else if (status == PermissionStatus.restricted ||
status == PermissionStatus.permanentlyDenied) { openAppSettings(); }
return status;
}