import 'package:flutter/foundation.dart'; import 'package:permission_handler/permission_handler.dart'; const kPermissionStateToBool = { PermissionStatus.granted: true, PermissionStatus.limited: true, PermissionStatus.denied: false, PermissionStatus.restricted: false, PermissionStatus.permanentlyDenied: false, }; Future getPermissionStatus(Permission setting) async { final status = await setting.status; return kPermissionStateToBool[status]!; } Future requestPermission(Permission setting) async => await setting.request();