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