diff --git a/permission_handler/CHANGELOG.md b/permission_handler/CHANGELOG.md index 0177204f0..bca73b54b 100644 --- a/permission_handler/CHANGELOG.md +++ b/permission_handler/CHANGELOG.md @@ -1,3 +1,7 @@ +## 9.0.2 + +* Fixes regression when requesting 'locationAlways' permission on Andriod 9 (Pie) and earlier. + ## 9.0.1 * Fixes bug when requesting `locationAlways` permissions on Android. diff --git a/permission_handler/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java b/permission_handler/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java index a614004b7..ba1ccb246 100644 --- a/permission_handler/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java +++ b/permission_handler/android/src/main/java/com/baseflow/permissionhandler/PermissionUtils.java @@ -115,8 +115,8 @@ static List getManifestNames(Context context, @PermissionConstants.Permi if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { if (hasPermissionInManifest(context, permissionNames, Manifest.permission.ACCESS_BACKGROUND_LOCATION)) permissionNames.add(Manifest.permission.ACCESS_BACKGROUND_LOCATION); + break; } - break; case PermissionConstants.PERMISSION_GROUP_LOCATION_WHEN_IN_USE: case PermissionConstants.PERMISSION_GROUP_LOCATION: if (hasPermissionInManifest(context, permissionNames, Manifest.permission.ACCESS_COARSE_LOCATION)) diff --git a/permission_handler/pubspec.yaml b/permission_handler/pubspec.yaml index 9c1b66604..8876eea8e 100644 --- a/permission_handler/pubspec.yaml +++ b/permission_handler/pubspec.yaml @@ -1,6 +1,6 @@ name: permission_handler description: Permission plugin for Flutter. This plugin provides a cross-platform (iOS, Android) API to request and check permissions. -version: 9.0.1 +version: 9.0.2 homepage: https://github.com/baseflowit/flutter-permission-handler flutter: