PackageTrack
Sign in Get early access

permission_handler_android

Permission plugin for Flutter. This plugin provides the Android API to request and check permissions.

14.0.0 3.1M downloads/mo #194 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 9 days to 1.4 years

Nearly every release is documented

notes for 40 of 40 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

40 releases · first in 2022

1 release in the last 12 months

see the full history below

Release timeline

40 releases · Feb 2022 to Jul 2026
2023 2024 2025 2026
Release Pre-release

Releases

latest 40
  1. 14.0.0 31 Jul 2026
    Release notes

    Fix dependency in android example app

    Open source →
    Release notes
    • BREAKING CHANGES: When updating to version 14.0.0 make sure to also set the compileSdkVersion in the app/build.gradle file to 37.
    • Updates Android compileSdkVersion: 35 to 37
    • Bump compileSDK version to 37
    Open source →
  2. 13.0.1 20 Mar 2025
    Release notes
    • fix: Resolve PermissionRequestInProgressException when app is relaunched with non-standard launchMode.
    Open source →
  3. 13.0.0 20 Mar 2025
    Release notes
    • BREAKING CHANGES: When updating to version 13.0.0 make sure to also set the compileSdkVersion in the app/build.gradle file to 35.
    • Updates Android compileSdkVersion: 33 to 35
    • Updates Android com.android.tools.build:gradle:8.0.0 to com.android.tools.build:gradle:8.0.2
    • Updates Android sourceCompatibility = JavaVersion.VERSION_1_8 to sourceCompatibility = JavaVersion.VERSION_17
    Open source →
  4. 12.1.0 20 Feb 2025
    Release notes
    • Updates the package to correctly support Flutter 3.29.
    • Migrates away from deprecated imperative Gradle plugins.
    Open source →
  5. 12.0.13 17 Oct 2024
    Release notes
    • Updates the Android min SDK to 19 (from 16).
    • Migrates example app away from deprecated imperative apply in gradle (see: https://docs.flutter.dev/release/breaking-changes/flutter-gradle-plugin-apply).
    Open source →
  6. 12.0.12 16 Aug 2024
    Release notes
    • Fixes permission status returned from Permission.photos.request() or Permission.videos.request() when limited access selected
    Open source →
  7. 12.0.11 16 Aug 2024
    Release notes
    • Adds TargetApi annotation to getManifestNames method in PermissionUtils.java.
    Open source →
  8. 12.0.10 16 Aug 2024
    Release notes
    • Fixes a bug that causes a NullPointerException when the application is restarted after being killed by Android during the request of special permissions (like, Permission.ignoreBatteryOptimizations, Permission.systemAlertWindow, Permission.accessNotificationPolicy, Permission.scheduleExactAlarm and Permission.manageExternalStorage).
    Open source →
  9. 12.0.9 16 Aug 2024
    Release notes
    • Makes the status returned when requesting the READ_MEDIA_VISUAL_USER_SELECTED permission more accurate.
    Open source →
  10. 12.0.8 05 Aug 2024
    Release notes
    • Adds support for limited photo and video permission on Android.
    Open source →
  11. 12.0.7 11 Jun 2024
    Release notes
    • Removes additional Android v1 embedding class reference.
    Open source →
  12. 12.0.6 02 May 2024
    Release notes
    • Removes deprecated support for Android V1 embedding as support will be removed from Flutter (see flutter/flutter#144726).
    Open source →
  13. 12.0.5 13 Feb 2024
    Release notes
    • Upgrades Gradle and Android Gradle plugin.
    Open source →
  14. 12.0.4 07 Feb 2024
    Release notes
    • Returns granted on permission Permission.scheduleExactAlarm for devices running lower than Android S (API 31), before this change the default return was denied.
    • Updates minSdkVersion version to flutter.minSdkVersion.
    Open source →
  15. 12.0.3 17 Jan 2024
    Release notes
    • Updates the dependency on permission_handler_platform_interface to version 4.1.0 (SiriKit support is only available for iOS or macOS).
    Open source →
  16. 12.0.2 16 Jan 2024
    Release notes
    • Fixes bug where Android activity is leaked when embedded in native Android application.
    Open source →
  17. 12.0.1 23 Oct 2023
    Release notes
    • Fixes a bug where the ignoreBatteryOptimizations permission didn't report the correct status when the permission is requested and granted.
    Open source →
  18. 12.0.0 17 Oct 2023
    Release notes
    • BREAKING CHANGES:
      • Adds Permission.calendarWriteOnly.
      • Removes Permission.calendarReadOnly.
    Open source →
  19. 11.1.0 13 Oct 2023
    Release notes
    • Implements the Permission.calendarReadOnly and PermissionCalendarFullAccess permissions.
    Open source →
  20. 11.0.5 26 Sep 2023
    Release notes
    • Removes the obsolete updatePermissionShouldShowStatus method from the Java code base.
    • Fixes some analysis warnings in the Java code base.
    Open source →
  21. 11.0.4 25 Sep 2023
    Release notes
    • Fixes a bug where the status of special permissions would incorrectly be reported as denied.
    Open source →
  22. 11.0.3 22 Sep 2023
    Release notes
    • Fixes a bug where Permission.notification.status would never return permanentlyDenied on Android.
    Open source →
  23. 11.0.2 20 Sep 2023
    Release notes
    • Fixes a bug where Permission.Phone would always return 'denied' when requesting the permission status.
    • Fixes a bug where Flutter permissions that require multiple Android permissions would base their status on the status of the first Android permission, as opposed to the result of all relevant Android permissions.
    Open source →
  24. 11.0.1 13 Sep 2023
    Release notes
    • Fixes java.lang.IllegalStateException: Reply already submitted when requesting post notification permission.
    Open source →
  25. 11.0.0 07 Sep 2023
    Release notes
    • BREAKING CHANGE: Fixes a bug where the permission status would return 'denied' regardless of whether the status was 'denied' or 'permanently denied'.
    Open source →
  26. 10.3.6 07 Sep 2023
    Release notes
    • Fixes a bug where requesting multiple permissions would crash the app if at least one of the permissions was a special permission.
    Open source →
  27. 10.3.5 06 Sep 2023
    Release notes
    • Fixes a bug where Permission.ScheduleExactAlarm was not opening the settings screen.
    Open source →
  28. 10.3.4 29 Aug 2023
    Release notes
    • Fixes a bug where the permission status would return 'permanently denied' instead of 'denied' when the user dismisses the permission dialog.
    Open source →
  29. 10.3.3 20 Jul 2023
    Release notes
    • Migrates the Gradle compile arguments to the example app, so they are not enforced upon consumers of the plugin.
    Open source →
  30. 10.3.2 12 Jul 2023
    Release notes
    • Updates example app to show Permission.photos and hide Permission.bluetooth.
    Open source →
  31. 10.3.1 12 Jul 2023
    Release notes
    • Fixes java.lang.IllegalStateException: Reply already submitted when checking the status of Bluetooth service.
    Open source →
  32. 10.3.0 29 Jun 2023
    Release notes
    • Adds support for the new Android 13 permission: BODY_SENSORS_BACKGROUND.
    Open source →
  33. 10.2.3 07 Jun 2023
    Release notes
    • Fix missing POST_NOTIFICATIONS permission in the Android example project.
    Open source →
  34. 10.2.2 05 Jun 2023
    Release notes
    • Fixes the SCHEDULE_EXACT_ALARM status check on Android 12 and 13.
    Open source →
  35. 10.2.1 15 May 2023
    Release notes
    • Adds compatibility with Android Gradle Plugin 8.0.
    Open source →
  36. 10.2.0 17 Oct 2022
    Release notes
    • Adds support for the new Android 13 permissions: SCHEDULE_EXACT_ALARM, READ_MEDIA_IMAGES, READ_MEDIA_VIDEO and READ_MEDIA_AUDIO
    Open source →
  37. 10.1.0 30 Sep 2022
    Release notes
    • Adds support for the new Android 13 permission: NEARBY_WIFI_DEVICES.
    Open source →
  38. 10.0.0 15 Jun 2022
    Release notes
    • BREAKING CHANGE: Updates Android compileSdkVersion to 33 to handle the new POST_NOTIFICATIONS permission.

      When updating to version 10.0.0 make sure to update the android/app/build.gradle file and set the compileSdkVersion to 33.

    Open source →
  39. 9.0.2 17 Feb 2022
    Release notes
    • Moves Android implementation into its own package.
    Open source →
  40. 9.0.2+1 03 Mar 2022
    Release notes
    • Undoes PR #765 which by mistake requests write_external_storage permission based on the target SDK instead of the actual SDK of the Android device.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive