From 470f48d147fcd9c65ec93d9634c2a4aa42b48b72 Mon Sep 17 00:00:00 2001 From: Guillem Perez Date: Mon, 18 May 2020 12:51:41 +0200 Subject: [PATCH 1/2] Update AbstractLocationProvider.java Check if device is 4, 5. In android 10 devices hasMockLocationsEnabled return true incorrectly. In emulators seems that always return 0. --- .../marianhello/bgloc/provider/AbstractLocationProvider.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/marianhello/bgloc/provider/AbstractLocationProvider.java b/src/main/java/com/marianhello/bgloc/provider/AbstractLocationProvider.java index 97a636b8..06d0c76b 100644 --- a/src/main/java/com/marianhello/bgloc/provider/AbstractLocationProvider.java +++ b/src/main/java/com/marianhello/bgloc/provider/AbstractLocationProvider.java @@ -155,7 +155,8 @@ protected void showDebugToast (String text) { } public Boolean hasMockLocationsEnabled() { - return Settings.Secure.getString(mContext.getContentResolver(), android.provider.Settings.Secure.ALLOW_MOCK_LOCATION).equals("1"); + return Build.VERSION.SDK_INT < Build.VERSION_CODES.M && + Settings.Secure.getString(mContext.getContentResolver(), android.provider.Settings.Secure.ALLOW_MOCK_LOCATION).equals("1"); } /** From 9876aa7b47859b0081cecd48dc6b5a9d5979a60b Mon Sep 17 00:00:00 2001 From: Guillem Perez Date: Mon, 18 May 2020 13:11:43 +0200 Subject: [PATCH 2/2] Update AbstractLocationProvider.java missing import --- .../com/marianhello/bgloc/provider/AbstractLocationProvider.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/com/marianhello/bgloc/provider/AbstractLocationProvider.java b/src/main/java/com/marianhello/bgloc/provider/AbstractLocationProvider.java index 06d0c76b..6bb520d9 100644 --- a/src/main/java/com/marianhello/bgloc/provider/AbstractLocationProvider.java +++ b/src/main/java/com/marianhello/bgloc/provider/AbstractLocationProvider.java @@ -15,6 +15,7 @@ import android.content.IntentFilter; import android.location.Location; import android.media.AudioManager; +import android.os.Build; import android.provider.Settings; import android.widget.Toast;