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