MethodChannelPermissionMaster class
A class that implements the platform-specific functionality for permission handling using MethodChannel.
- Inheritance
-
- Object
- PlatformInterface
- PermissionMasterPlatform
- MethodChannelPermissionMaster
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