Skip to content

Commit b990eed

Browse files
authored
Request FINE location permission instead of COARSE (pauldemarco#383)
1 parent 6adc2b3 commit b990eed

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

android/src/main/AndroidManifest.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@
33
<uses-sdk android:minSdkVersion="18" />
44
<uses-permission android:name="android.permission.BLUETOOTH" />
55
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
6-
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
6+
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
77
</manifest>

android/src/main/java/com/pauldemarco/flutter_blue/FlutterBluePlugin.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
public class FlutterBluePlugin implements MethodCallHandler, RequestPermissionsResultListener {
5858
private static final String TAG = "FlutterBluePlugin";
5959
private static final String NAMESPACE = "plugins.pauldemarco.com/flutter_blue";
60-
private static final int REQUEST_COARSE_LOCATION_PERMISSIONS = 1452;
60+
private static final int REQUEST_FINE_LOCATION_PERMISSIONS = 1452;
6161
static final private UUID CCCD_ID = UUID.fromString("00002902-0000-1000-8000-00805f9b34fb");
6262
private final Registrar registrar;
6363
private final Activity activity;
@@ -147,14 +147,14 @@ public void onMethodCall(MethodCall call, Result result) {
147147

148148
case "startScan":
149149
{
150-
if (ContextCompat.checkSelfPermission(activity, Manifest.permission.ACCESS_COARSE_LOCATION)
150+
if (ContextCompat.checkSelfPermission(activity, Manifest.permission.ACCESS_FINE_LOCATION)
151151
!= PackageManager.PERMISSION_GRANTED) {
152152
ActivityCompat.requestPermissions(
153153
activity,
154154
new String[] {
155-
Manifest.permission.ACCESS_COARSE_LOCATION
155+
Manifest.permission.ACCESS_FINE_LOCATION
156156
},
157-
REQUEST_COARSE_LOCATION_PERMISSIONS);
157+
REQUEST_FINE_LOCATION_PERMISSIONS);
158158
pendingCall = call;
159159
pendingResult = result;
160160
break;
@@ -547,7 +547,7 @@ public void onMethodCall(MethodCall call, Result result) {
547547
@Override
548548
public boolean onRequestPermissionsResult(
549549
int requestCode, String[] permissions, int[] grantResults) {
550-
if (requestCode == REQUEST_COARSE_LOCATION_PERMISSIONS) {
550+
if (requestCode == REQUEST_FINE_LOCATION_PERMISSIONS) {
551551
if (grantResults[0] == PackageManager.PERMISSION_GRANTED) {
552552
startScan(pendingCall, pendingResult);
553553
} else {

0 commit comments

Comments
 (0)