Files
paperless-mobile/lib/helpers/permission_helpers.dart
2023-01-22 14:34:58 +01:00

15 lines
448 B
Dart

import 'dart:developer';
import 'package:permission_handler/permission_handler.dart';
Future<bool> askForPermission(Permission permission) async {
final status = await permission.request();
log("Permission requested, new status is $status");
// If user has permanently declined permission, open settings.
if (status == PermissionStatus.permanentlyDenied) {
await openAppSettings();
}
return status == PermissionStatus.granted;
}