Skip to content

Commit accd15c

Browse files
migrate to targetSdkVersion 29 => ACCESS_FINE_LOCATION (fix for: Android X ScanResult empty list #486)
1 parent 40d5631 commit accd15c

File tree

4 files changed

+10
-7
lines changed

4 files changed

+10
-7
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
## 0.6.4
2+
* migrate to targetSdkVersion 29 => ACCESS_FINE_LOCATION (fix for: Android X ScanResult empty list #486)
3+
14
## 0.6.3+1
25
* Fix compilation issue with iOS
36
* Bump protobuf version to 1.0.0

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: 4 additions & 4 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;

example/android/app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ apply plugin: 'com.android.application'
2525
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
2626

2727
android {
28-
compileSdkVersion 28
28+
compileSdkVersion 29
2929

3030
lintOptions {
3131
disable 'InvalidPackage'
@@ -34,7 +34,7 @@ android {
3434
defaultConfig {
3535
applicationId "com.pauldemarco.flutter_blue_example"
3636
minSdkVersion 19
37-
targetSdkVersion 28
37+
targetSdkVersion 29
3838
versionCode flutterVersionCode.toInteger()
3939
versionName flutterVersionName
4040
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"

0 commit comments

Comments
 (0)