PermissionManager class
Methods
-
checkGroupPermissionsStatus(List<PermissionGroup> groups)
→ Future<Map<PermissionGroup, bool>>
-
-
checkPermissionsStatus(List<PermissionType> permissions, {bool bypassCache = false})
→ Future<Map<PermissionType, PermissionResult>>
-
-
clearAllCache()
→ void
-
-
clearCache(PermissionType permission)
→ void
-
-
dispose()
→ void
-
-
getCurrentContext()
→ BuildContext?
-
-
isPermissionGranted(PermissionType permission)
→ Future<bool>
-
-
isPermissionPermanentlyDenied(PermissionType permission)
→ Future<bool>
-
-
markInitialized()
→ void
-
Mark manager as initialized (call after WidgetsFlutterBinding.ensureInitialized())
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
onAppLifecycleStateChanged(AppLifecycleState state)
→ void
-
-
openAppSettings()
→ Future<void>
-
-
registerNavigatorKey(GlobalKey<NavigatorState> key)
→ void
-
-
requestPermission(PermissionType permission, {BuildContext? context})
→ Future<PermissionResult>
-
-
requestPermissionGroup(PermissionGroup group, {BuildContext? context})
→ Future<Map<PermissionType, PermissionResult>>
-
-
requestPermissions(List<PermissionType> permissions, {BuildContext? context})
→ Future<Map<PermissionType, PermissionResult>>
-
-
requestPermissionWithExplanation(PermissionType permission, {BuildContext? context, bool showExplanation = true})
→ Future<PermissionResult>
-
-
setCurrentContext(BuildContext context)
→ void
-
-
setOnBeforeGroupRequest(PermissionGroupExplanationCallback? callback)
→ void
-
-
setOnBeforePermissionRequest(PermissionExplanationCallback? callback)
→ void
-
-
toString()
→ String
-
A string representation of this object.
inherited
-
unregisterNavigatorKey(GlobalKey<NavigatorState> key)
→ void
-