diff --git a/android_app/app/src/main/java/com/health/openscale/gui/preferences/BluetoothPreferences.java b/android_app/app/src/main/java/com/health/openscale/gui/preferences/BluetoothPreferences.java index badd800d..2311e49a 100644 --- a/android_app/app/src/main/java/com/health/openscale/gui/preferences/BluetoothPreferences.java +++ b/android_app/app/src/main/java/com/health/openscale/gui/preferences/BluetoothPreferences.java @@ -327,7 +327,9 @@ public class BluetoothPreferences extends PreferenceFragment { switch (requestCode) { case PermissionHelper.PERMISSIONS_REQUEST_ACCESS_COARSE_LOCATION: { if (grantResults.length > 0 && grantResults[0] == PackageManager.PERMISSION_GRANTED) { - startBluetoothDiscovery(); + if (PermissionHelper.requestLocationServicePermission(getActivity())) { + startBluetoothDiscovery(); + } } else { Toast.makeText(getActivity(), R.string.permission_not_granted, Toast.LENGTH_SHORT).show(); btScanner.getDialog().dismiss(); diff --git a/android_app/app/src/main/res/values/strings.xml b/android_app/app/src/main/res/values/strings.xml index e06ee250..36178b66 100644 --- a/android_app/app/src/main/res/values/strings.xml +++ b/android_app/app/src/main/res/values/strings.xml @@ -193,7 +193,7 @@ Permission not granted Coarse location permission needed to search for Bluetooth devices. It can be revoked after the device is found. - Location service (GPS) needed to search for Bluetooth devices. Please enable it under the Android settings. It can be revoked after the device is found. + Location service needed to search for Bluetooth devices. Please enable it under the Android settings. It can be revoked after the device is found. Info read/write openScale data, including user information and all saved measurements Read/Write openScale Data