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()
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

checkBluetoothPermissionMac() → Future<String>
Check Bluetooth permission status on macOS
checkCalendarPermissionMac() → Future<String>
Check calendar permission status on macOS
checkCameraPermissionMac() → Future<String>
Check camera permission status on macOS
checkCameraPermissionWindows() → Future<String>
Check camera permission status on Windows
checkContactsPermissionMac() → Future<String>
Check contacts permission status on macOS
checkEmailPermissionWindows() → Future<String>
Check email permission status on Windows
checkLocationPermissionMac() → Future<String>
Check location permission status on macOS
checkLocationPermissionWindows() → Future<String>
Check location permission status on Windows
checkMicrophonePermissionMac() → Future<String>
Check microphone permission status on macOS
checkMicrophonePermissionWindows() → Future<String>
Check microphone permission status on Windows
checkMultiplePermissions(List<String> permissions) → Future<Map<String, String>>
Check status of multiple permissions
checkNotificationPermissionMac() → Future<String>
Check notification permission status on macOS
checkNotificationPermissionWindows() → Future<String>
Check notification permission status on Windows
checkPermissionStatus(String permission) → Future<String>
Check status of a specific permission
checkPermissionStatusWindows(String permission) → Future<String>
Check permission status on Windows
checkPhotoLibraryPermissionMac() → Future<String>
Check photo library permission status on macOS
checkRadiosPermissionWindows() → Future<String>
Check radios permission status on Windows
checkRemindersPermissionMac() → Future<String>
Check reminders permission status on macOS
checkSpeechRecognitionPermissionMac() → Future<String>
Check speech recognition permission status on macOS
checkVoiceActivationPermissionWindows() → Future<String>
Check voice activation permission status on Windows
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
openAppSettingsLinux() → Future<void>
Open Linux app settings
openAppSettingsMac() → Future<void>
Open macOS app settings
openAppSettingsWindows() → Future<void>
Open Windows app settings
openCameraSettings() → Future<void>
Open camera settings
openCameraSettingsWindows() → Future<void>
Open Windows camera settings
openLocationSettings() → Future<void>
Open location settings
openLocationSettingsWindows() → Future<void>
Open Windows location settings
openMicrophoneSettings() → Future<void>
Open microphone settings
openMicrophoneSettingsWindows() → Future<void>
Open Windows microphone settings
openNotificationSettings() → Future<void>
Open notification settings
openNotificationSettingsWindows() → Future<void>
Open Windows notification settings
openRadiosSettingsWindows() → Future<void>
Open Windows radios settings
openSpeechSettingsWindows() → Future<void>
Open Windows speech settings
requestActivityRecognitionPermission() → Future<String>
Request activity recognition permission
requestAlarmPermission() → Future<String>
Request alarm permission
requestBluetoothPermission() → Future<String>
Request bluetooth permission
requestBluetoothPermissionLinux() → Future<String>
Request Bluetooth permission on Linux
requestBluetoothPermissionMac() → Future<String>
Request Bluetooth permission on macOS
requestCalendarPermission() → Future<String>
Request calendar permission
requestCalendarPermissionLinux() → Future<String>
Request calendar permission on Linux
requestCalendarPermissionMac() → Future<String>
Request calendar permission on macOS
requestCameraPermission() → Future<String>
Request camera permission
requestCameraPermissionLinux() → Future<String>
Request camera permission on Linux
requestCameraPermissionMac() → Future<String>
Request camera permission on macOS
requestCameraPermissionWindows() → Future<String>
Request camera permission on Windows
requestContactsPermission() → Future<String>
Request contacts permission
requestContactsPermissionLinux() → Future<String>
Request contacts permission on Linux
requestContactsPermissionMac() → Future<String>
Request contacts permission on macOS
requestEmailPermissionWindows() → Future<String>
Request email permission on Windows
requestHealthPermission() → Future<String>
Request health permission
requestLocationPermission() → Future<String>
Request location permission
requestLocationPermissionLinux() → Future<String>
Request location permission on Linux
requestLocationPermissionMac() → Future<String>
Request location permission on macOS
requestLocationPermissionWindows() → Future<String>
Request location permission on Windows
requestMicrophonePermission() → Future<String>
Request microphone permission
requestMicrophonePermissionLinux() → Future<String>
Request microphone permission on Linux
requestMicrophonePermissionMac() → Future<String>
Request microphone permission on macOS
requestMicrophonePermissionWindows() → Future<String>
Request microphone permission on Windows
requestNearbyDevicesPermission() → Future<String>
Request nearby devices permission
requestNetworkPermissionLinux() → Future<String>
Request network permission on Linux
requestNotificationPermission() → Future<String>
Request notification permission
requestNotificationPermissionLinux() → Future<String>
Request notification permission on Linux
requestNotificationPermissionMac() → Future<String>
Request notification permission on macOS
requestNotificationPermissionWindows() → Future<String>
Request notification permission on Windows
requestPermission(String method) → Future<String>
Generic method to request any permission
requestPhonePermission() → Future<String>
Request phone permission
requestPhotoLibraryPermissionMac() → Future<String>
Request photo library permission on macOS
requestRadiosPermissionWindows() → Future<String>
Request radios permission on Windows
requestRemindersPermissionMac() → Future<String>
Request reminders permission on macOS
requestSensorsPermission() → Future<String>
Request body sensors permission
requestSmsPermission() → Future<String>
Request SMS permission
requestSpeechRecognitionPermissionMac() → Future<String>
Request speech recognition permission on macOS
requestStoragePermission() → Future<String>
Request storage permission
requestStoragePermissionLinux() → Future<String>
Request storage permission on Linux
requestUsbPermissionLinux() → Future<String>
Request USB permission on Linux
requestVoiceActivationPermissionWindows() → Future<String>
Request voice activation permission on Windows
requestWifiPermission() → Future<String>
Request wifi permission
setContext(BuildContext context) → void
Sets the context for showing dialogs related to permissions
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

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