PermissionMasterPlatform class abstract

The interface that implementations of permission_master must implement.

Platform implementations should extend this class rather than implement it as permission_master does not consider newly added methods to be breaking changes.

Inheritance
  • Object
  • PlatformInterface
  • PermissionMasterPlatform
Implementers

Constructors

PermissionMasterPlatform.new()
Constructs a PermissionMasterPlatform.

Properties

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

Operators

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

Static Properties

instance PermissionMasterPlatform
The default instance of PermissionMasterPlatform to use.
getter/setter pair

Static Methods

setContext(BuildContext context) → void
Sets the context for showing dialogs related to permissions