MethodChannelPermissionMaster class

A class that implements the platform-specific functionality for permission handling using MethodChannel.

Inheritance

Constructors

MethodChannelPermissionMaster.new()
Constructor - This method is executed only once.

Properties

hashCode int
The hash code for this object.
no setterinherited
methodChannel MethodChannel
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

checkMultiplePermissions(List<String> permissions) Future<Map<String, String>>
Check status of multiple permissions
override
checkPermissionStatus(String permission) Future<String>
Check status of a specific permission
override
getPlatformVersion() Future<String?>
Gets the platform version.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
openAppSettings() Future<void>
Open app settings
override
requestActivityRecognitionPermission() Future<String>
Request activity recognition permission
override
requestAlarmPermission() Future<String>
Request alarm permission
override
requestBluetoothPermission() Future<String>
Request bluetooth permission
override
requestCalendarPermission() Future<String>
Request calendar permission
override
requestCameraPermission() Future<String>
Request camera permission
override
requestContactsPermission() Future<String>
Request contacts permission
override
requestLocationPermission() Future<String>
Request location permission
override
requestMicrophonePermission() Future<String>
Request microphone permission
override
requestNearbyDevicesPermission() Future<String>
Request nearby devices permission
override
requestNotificationPermission() Future<String>
Request notification permission
override
requestPermission(String method) Future<String>
Generic method to request any permission
override
requestPhonePermission() Future<String>
Request phone permission
override
requestSensorsPermission() Future<String>
Request body sensors permission
override
requestSmsPermission() Future<String>
Request SMS permission
override
requestStoragePermission() Future<String>
Request storage permission
override
requestWifiPermission() Future<String>
Request wifi permission
override
toString() String
A string representation of this object.
inherited

Operators

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

Static Properties

context BuildContext?
no setter

Static Methods

setContext(BuildContext context) → void
Sets the context for the permission master.
override