From 351f553690c265960b223d77c5ae150c359e5933 Mon Sep 17 00:00:00 2001 From: "David G. Young" Date: Sun, 27 Apr 2025 15:05:23 -0400 Subject: [PATCH] Add type for startForeground call for Android 15+ --- .../java/org/altbeacon/beacon/service/BeaconService.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/src/main/java/org/altbeacon/beacon/service/BeaconService.java b/lib/src/main/java/org/altbeacon/beacon/service/BeaconService.java index 5eb2781c..d87bb499 100644 --- a/lib/src/main/java/org/altbeacon/beacon/service/BeaconService.java +++ b/lib/src/main/java/org/altbeacon/beacon/service/BeaconService.java @@ -34,6 +34,7 @@ import android.content.Intent; import android.content.pm.PackageItemInfo; import android.content.pm.PackageManager; +import android.content.pm.ServiceInfo; import android.os.Binder; import android.os.Build; import android.os.Handler; @@ -278,7 +279,12 @@ private void startForegroundIfConfigured() { Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { try { LogManager.d(TAG, "Upgrading service to foreground service with notificationId" + notificationId); - this.startForeground(notificationId, notification); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + this.startForeground(notificationId, notification, ServiceInfo.FOREGROUND_SERVICE_TYPE_LOCATION); + } + else { + this.startForeground(notificationId, notification); + } } catch (SecurityException exception) { // https://issuetracker.google.com/issues/294408576