PermissionManager class

Constructors

PermissionManager()
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
isDisposed bool
no setter
isInitialized bool
no setter
onPermissionChanged Stream<PermissionChangeEvent>
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

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

Operators

operator ==(Object other) bool
The equality operator.
inherited