From 5e3365f02254a9f6422532b52c2b8599ec4a4891 Mon Sep 17 00:00:00 2001 From: Matthias Schicker Date: Wed, 28 Aug 2024 12:13:26 +0200 Subject: [PATCH] Added requesting for coarse location in addition to precise location, as required by Android. See https://developer.android.com/develop/sensors-and-location/location/permissions#request-location-access-runtime --- .../src/main/java/com/lyokone/location/FlutterLocation.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/location/android/src/main/java/com/lyokone/location/FlutterLocation.java b/packages/location/android/src/main/java/com/lyokone/location/FlutterLocation.java index f72db5e3..408f151c 100644 --- a/packages/location/android/src/main/java/com/lyokone/location/FlutterLocation.java +++ b/packages/location/android/src/main/java/com/lyokone/location/FlutterLocation.java @@ -34,6 +34,7 @@ import io.flutter.plugin.common.EventChannel.EventSink; import io.flutter.plugin.common.MethodChannel.Result; import io.flutter.plugin.common.PluginRegistry; + import org.jetbrains.annotations.NotNull; import java.util.HashMap; @@ -345,7 +346,9 @@ public void requestPermissions() { result.success(1); return; } - ActivityCompat.requestPermissions(activity, new String[]{Manifest.permission.ACCESS_FINE_LOCATION}, + ActivityCompat.requestPermissions(activity, new String[]{ + Manifest.permission.ACCESS_COARSE_LOCATION, Manifest.permission.ACCESS_FINE_LOCATION + }, REQUEST_PERMISSIONS_REQUEST_CODE); }