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