permission_handler_platform_interface
A common platform interface for the permission_handler plugin.
4.4.0
3.3M downloads/mo
#187 most downloaded on pub.dev
baseflow/flutter-permission-handler
What this package is like to depend on
Last release 23 days ago
31 Jul 2026
Ships unpredictably
gaps range from 8 days to 1.4 years
Nearly every release is documented
notes for 41 of 41 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
41 releases · first in 2020
1 release in the last 12 months
see the full history below
Release timeline
41 releases · Mar 2020 to Jul 2026
2021
2022
2023
2024
2025
2026
Releases
latest 41-
4.4.031 Jul 2026 -
4.3.020 Feb 2025 -
4.2.310 Sep 2024 -
4.2.205 Aug 2024 -
4.2.127 Mar 2024Release notes
Open source →- Resolves an error that occurred when calling the
shouldShowRequestPermissionRationaleon iOS.
- Resolves an error that occurred when calling the
-
4.2.012 Feb 2024Release notes
Open source →- Adds a new permission
Permission.backgroundRefreshto check the background refresh permission status on iOS & macOS platforms. This is a no-op on all other platforms.
- Adds a new permission
-
4.1.017 Jan 2024Release notes
Open source →- Adds the
Permission.assistantwhich allows users to request permissions to access SiriKit on iOS and macOS platforms. This is a no-op on all other platforms.
- Adds the
-
4.0.226 Oct 2023Release notes
Open source →- Improved the documentation around the
PermissionStatus,PermissionStatusGettersandFuturePermissionStatusGetters.
- Improved the documentation around the
-
4.0.118 Oct 2023Release notes
Open source →- Updates Android documentation on how to use
permission.photoon Android 12 (API 32) and below and Android 13 (API 33) and above.
- Updates Android documentation on how to use
-
4.0.017 Oct 2023Release notes
Open source →- BREAKING CHANGE: Replaces
Permission.calendarReadOnlywithPermission.calendarWriteOnly.
- BREAKING CHANGE: Replaces
-
3.12.010 Oct 2023Release notes
Open source →- Adds
Permission.calendarReadOnlyandPermission.calendarFullAccess. - Deprecates
Permission.calendar. Developers should usePermission.calendarReadOnlyandPermission.calendarFullAccessinstead.
- Adds
-
3.11.506 Sep 2023Release notes
Open source →- Updates the mentions of Android versions throughout the plugin, now following a format of 'Android {name} (API {number})'. For example: 'Android 13 (API 33)'.
-
3.11.406 Sep 2023Release notes
Open source →- Clarifies the documentation on requesting background location permission
through
Permission.locationAlwayson Android 10+ (API 29+).
- Clarifies the documentation on requesting background location permission
through
-
3.11.312 Jul 2023Release notes
Open source →- Updates the documentation for the
Permission.bluetoothpermission regarding the limitations of the permission on iOS.
- Updates the documentation for the
-
3.11.212 Jul 2023Release notes
Open source →- Changes
Permission.bluetoothinto an instance ofPermissionWithServiceinstead ofPermissionin order to determine iOS native'sCBManagerStatePoweredOn.
- Changes
-
3.11.107 Jul 2023Release notes
Open source →- Updates the documentation for the
Permission.storagepermission regarding its use on Android.
- Updates the documentation for the
-
3.11.029 Jun 2023Release notes
Open source →- Adds support for the new Android 13 permission: BODY_SENSORS_BACKGROUND.
-
3.11.0+130 Jun 2023Release notes
Open source →- HOTFIX: Fixes misalignment in the
Permissionenum after adding the new BODY_SENSORS_BACKGROUND permission.
- HOTFIX: Fixes misalignment in the
-
3.10.007 Jun 2023Release notes
Open source →- Adds support for the "Provisional" permission status introduced with iOS 12+.
-
3.9.006 Oct 2022Release notes
Open source →- Adds support for the new Android 13 permissions: SCHEDULE_EXACT_ALARM, READ_MEDIA_IMAGES, READ_MEDIA_VIDEO and READ_MEDIA_AUDIO
-
3.8.028 Sep 2022 -
3.7.121 Sep 2022 -
3.7.005 Oct 2021Release notes
Open source →- Adds support for the new Android 12 Bluetooth permissions: BLUETOOTH_SCAN, BLUETOOTH_ADVERTISE, and BLUETOOTH_CONNECT.
-
3.6.223 Sep 2021Release notes
Open source →- Updates the MethodChannelMock due to breaking changes in the platform channel test interface.
-
3.6.118 Jul 2021Release notes
Open source →- Updates the
metadependency to version^1.3.0. - Updates documentation for the
locationAlwayspermission
- Updates the
-
3.6.010 Jun 2021Release notes
Open source →- Adds support for iOS Critical Alerts and Android Access Notification Policy.
-
3.5.103 Jun 2021Release notes
Open source →- Updates API documentation for the
PermissionStatus.permanentlyDeniedstatus.
- Updates API documentation for the
-
3.5.021 May 2021 -
3.4.019 May 2021 -
3.3.022 Apr 2021 -
3.2.020 Apr 2021Release notes
Open source →- Adds support for managing external storage permission available on Android 10 and up.
-
3.1.314 Apr 2021Release notes
Open source →- Implements the equality operator for the
Permissionclass; - Reverts the status of the services check for notification permission. Turns out the implementation does not fit with the ideas of the permission_handler plugin.
- Implements the equality operator for the
-
3.1.212 Apr 2021 -
3.1.117 Mar 2021Release notes
Open source →- Fixes conversion issue where
PermissionStatus.deniedwas not translated to the correct index. - Adds unit tests to guard API against breaking changes.
- Fixes conversion issue where
-
3.1.012 Mar 2021 -
3.0.025 Feb 2021 -
3.0.0+126 Feb 2021Release notes
Open source →- BREAKING: Removes the PermissionStatus.undetermined. This is now replaced by PermissionStatus.denied.
-
2.0.204 Feb 2021Release notes
Open source →- Adds support for the limited photo permission available on iOS 14 and up.
-
2.0.109 Jun 2020Release notes
Open source →- Updates to
platform_interface 1.0.2 - Fixes bug that allows requesting if the device has phone capabilities.
- Updates to
-
2.0.029 Mar 2020Release notes
Open source →- BREAKING: Creates a much more intuitive API using Dart's new extension methods (#230). Big thank you to @marcelgarus for the idea and for doing all the grunt work.
-
1.0.006 Mar 2020