From c30862c0da9c54af6814e49ce48ca2cb05b610f8 Mon Sep 17 00:00:00 2001 From: Dennis Guse Date: Sat, 10 Feb 2024 20:55:48 +0100 Subject: [PATCH] Tests can now be executed again on pre-Android 12. --- .../java/de/dennisguse/opentracks/TestUtil.java | 5 ++++- src/main/AndroidManifest.xml | 13 +++++++++---- src/main/java/de/dennisguse/opentracks/Startup.java | 2 +- .../opentracks/settings/PreferencesUtils.java | 4 ++-- 4 files changed, 16 insertions(+), 8 deletions(-) diff --git a/src/androidTest/java/de/dennisguse/opentracks/TestUtil.java b/src/androidTest/java/de/dennisguse/opentracks/TestUtil.java index 947c6084a..184a5ac18 100644 --- a/src/androidTest/java/de/dennisguse/opentracks/TestUtil.java +++ b/src/androidTest/java/de/dennisguse/opentracks/TestUtil.java @@ -11,6 +11,9 @@ public class TestUtil { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU) { return GrantPermissionRule.grant(android.Manifest.permission.ACCESS_FINE_LOCATION, android.Manifest.permission.BLUETOOTH_CONNECT, Manifest.permission.POST_NOTIFICATIONS); } - return GrantPermissionRule.grant(android.Manifest.permission.ACCESS_FINE_LOCATION, android.Manifest.permission.BLUETOOTH_CONNECT); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { + return GrantPermissionRule.grant(android.Manifest.permission.ACCESS_FINE_LOCATION, android.Manifest.permission.BLUETOOTH_CONNECT); + } + return GrantPermissionRule.grant(android.Manifest.permission.ACCESS_FINE_LOCATION, Manifest.permission.BLUETOOTH, Manifest.permission.BLUETOOTH_ADMIN); } } diff --git a/src/main/AndroidManifest.xml b/src/main/AndroidManifest.xml index c0b67324d..ece98263e 100644 --- a/src/main/AndroidManifest.xml +++ b/src/main/AndroidManifest.xml @@ -41,8 +41,10 @@ limitations under the License. android:required="false" /> - - + + @@ -59,10 +61,13 @@ limitations under the License. - + - +