MethodChannelPermissionMaster class
A class that implements the platform-specific functionality for permission handling using MethodChannel.
- Inheritance
-
- Object
- PlatformInterface
- PermissionMasterPlatform
- MethodChannelPermissionMaster
Constructors
- MethodChannelPermissionMaster.new()
- Constructor - This method is executed only once.
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- methodChannel → MethodChannel
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
checkBluetoothPermissionMac(
) → Future< String> -
Check Bluetooth permission status on macOS
override
-
checkCalendarPermissionMac(
) → Future< String> -
Check calendar permission status on macOS
override
-
checkCameraPermissionMac(
) → Future< String> -
Check camera permission status on macOS
override
-
checkCameraPermissionWindows(
) → Future< String> -
Check camera permission status on Windows
override
-
checkContactsPermissionMac(
) → Future< String> -
Check contacts permission status on macOS
override
-
checkEmailPermissionWindows(
) → Future< String> -
Check email permission status on Windows
override
-
checkLocationPermissionMac(
) → Future< String> -
Check location permission status on macOS
override
-
checkLocationPermissionWindows(
) → Future< String> -
Check location permission status on Windows
override
-
checkMicrophonePermissionMac(
) → Future< String> -
Check microphone permission status on macOS
override
-
checkMicrophonePermissionWindows(
) → Future< String> -
Check microphone permission status on Windows
override
-
checkMultiplePermissions(
List< String> permissions) → Future<Map< String, String> > -
Check status of multiple permissions
override
-
checkNotificationPermissionMac(
) → Future< String> -
Check notification permission status on macOS
override
-
checkNotificationPermissionWindows(
) → Future< String> -
Check notification permission status on Windows
override
-
checkPermissionStatus(
String permission) → Future< String> -
Check status of a specific permission
override
-
checkPermissionStatusWindows(
String permission) → Future< String> -
Check permission status on Windows
override
-
checkPhotoLibraryPermissionMac(
) → Future< String> -
Check photo library permission status on macOS
override
-
checkRadiosPermissionWindows(
) → Future< String> -
Check radios permission status on Windows
override
-
checkRemindersPermissionMac(
) → Future< String> -
Check reminders permission status on macOS
override
-
checkSpeechRecognitionPermissionMac(
) → Future< String> -
Check speech recognition permission status on macOS
override
-
checkVoiceActivationPermissionWindows(
) → Future< String> -
Check voice activation permission status on Windows
override
-
clearPermissionCounts(
) → Future< bool> - Clears all permission request counts to allow fresh permission requests
-
getPlatformVersion(
) → Future< String?> -
Gets the platform version.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
openAppSettings(
) → Future< void> -
Open app settings
override
-
openAppSettingsLinux(
) → Future< void> -
Open Linux app settings
override
-
openAppSettingsMac(
) → Future< void> -
Open macOS app settings
override
-
openAppSettingsWindows(
) → Future< void> -
Open Windows app settings
override
-
openCameraSettings(
) → Future< void> -
Open camera settings
override
-
openCameraSettingsWindows(
) → Future< void> -
Open Windows camera settings
override
-
openLocationSettings(
) → Future< void> -
Open location settings
override
-
openLocationSettingsWindows(
) → Future< void> -
Open Windows location settings
override
-
openMicrophoneSettings(
) → Future< void> -
Open microphone settings
override
-
openMicrophoneSettingsWindows(
) → Future< void> -
Open Windows microphone settings
override
-
openNotificationSettings(
) → Future< void> -
Open notification settings
override
-
openNotificationSettingsWindows(
) → Future< void> -
Open Windows notification settings
override
-
openRadiosSettingsWindows(
) → Future< void> -
Open Windows radios settings
override
-
openSpeechSettingsWindows(
) → Future< void> -
Open Windows speech settings
override
-
requestActivityRecognitionPermission(
) → Future< String> -
Request activity recognition permission
override
-
requestAlarmPermission(
) → Future< String> -
Request alarm permission
override
-
requestBluetoothPermission(
) → Future< String> -
Request bluetooth permission
override
-
requestBluetoothPermissionLinux(
) → Future< String> -
Request Bluetooth permission on Linux
override
-
requestBluetoothPermissionMac(
) → Future< String> -
Request Bluetooth permission on macOS
override
-
requestCalendarPermission(
) → Future< String> -
Request calendar permission
override
-
requestCalendarPermissionLinux(
) → Future< String> -
Request calendar permission on Linux
override
-
requestCalendarPermissionMac(
) → Future< String> -
Request calendar permission on macOS
override
-
requestCameraPermission(
) → Future< String> -
Request camera permission
override
-
requestCameraPermissionLinux(
) → Future< String> -
Request camera permission on Linux
override
-
requestCameraPermissionMac(
) → Future< String> -
Request camera permission on macOS
override
-
requestCameraPermissionWindows(
) → Future< String> -
Request camera permission on Windows
override
-
requestContactsPermission(
) → Future< String> -
Request contacts permission
override
-
requestContactsPermissionLinux(
) → Future< String> -
Request contacts permission on Linux
override
-
requestContactsPermissionMac(
) → Future< String> -
Request contacts permission on macOS
override
-
requestEmailPermissionWindows(
) → Future< String> -
Request email permission on Windows
override
-
requestLocationPermission(
) → Future< String> -
Request location permission
override
-
requestLocationPermissionLinux(
) → Future< String> -
Request location permission on Linux
override
-
requestLocationPermissionMac(
) → Future< String> -
Request location permission on macOS
override
-
requestLocationPermissionWindows(
) → Future< String> -
Request location permission on Windows
override
-
requestManageExternalStoragePermission(
) → Future< String> -
requestMicrophonePermission(
) → Future< String> -
Request microphone permission
override
-
requestMicrophonePermissionLinux(
) → Future< String> -
Request microphone permission on Linux
override
-
requestMicrophonePermissionMac(
) → Future< String> -
Request microphone permission on macOS
override
-
requestMicrophonePermissionWindows(
) → Future< String> -
Request microphone permission on Windows
override
-
requestNearbyDevicesPermission(
) → Future< String> -
Request nearby devices permission
override
-
requestNetworkPermissionLinux(
) → Future< String> -
Request network permission on Linux
override
-
requestNotificationPermission(
) → Future< String> -
Request notification permission
override
-
requestNotificationPermissionLinux(
) → Future< String> -
Request notification permission on Linux
override
-
requestNotificationPermissionMac(
) → Future< String> -
Request notification permission on macOS
override
-
requestNotificationPermissionWindows(
) → Future< String> -
Request notification permission on Windows
override
-
requestPermission(
String method) → Future< String> -
Generic method to request any permission
override
-
requestPhonePermission(
) → Future< String> -
Request phone permission
override
-
requestPhotoLibraryPermissionMac(
) → Future< String> -
Request photo library permission on macOS
override
-
requestRadiosPermissionWindows(
) → Future< String> -
Request radios permission on Windows
override
-
requestRemindersPermissionMac(
) → Future< String> -
Request reminders permission on macOS
override
-
requestSensorsPermission(
) → Future< String> -
Request body sensors permission
override
-
requestSmsPermission(
) → Future< String> -
Request SMS permission
override
-
requestSpeechRecognitionPermissionMac(
) → Future< String> -
Request speech recognition permission on macOS
override
-
requestStoragePermission(
) → Future< String> -
Request storage permission
override
-
requestStoragePermissionLinux(
) → Future< String> -
Request storage permission on Linux
override
-
requestUsbPermissionLinux(
) → Future< String> -
Request USB permission on Linux
override
-
requestVoiceActivationPermissionWindows(
) → Future< String> -
Request voice activation permission on Windows
override
-
requestWifiPermission(
) → Future< String> -
Request wifi permission
override
-
setContext(
BuildContext context) → void -
Sets the context for showing dialogs related to permissions
override
-
showAlarmPermissionDialog(
) → Future< bool> - Shows a dialog specifically for alarm permissions on newer Android versions Returns true if the user chose to open settings, false otherwise
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- context ↔ BuildContext?
-
Gets the current context
getter/setter pair