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

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