From 3319868eca52531748f49d9f76f9bae28e9a7330 Mon Sep 17 00:00:00 2001 From: Shanmuga Krishnan S M Date: Tue, 4 Aug 2026 14:18:11 +0530 Subject: [PATCH] fix(driver-app): specify FOREGROUND_SERVICE_TYPE_LOCATION in startForeground call for Android 14/15 compatibility --- .../app/src/main/java/com/rit/driver/TrackingService.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/rit-driver-app/app/src/main/java/com/rit/driver/TrackingService.java b/rit-driver-app/app/src/main/java/com/rit/driver/TrackingService.java index 7a25bbf..63e3689 100644 --- a/rit-driver-app/app/src/main/java/com/rit/driver/TrackingService.java +++ b/rit-driver-app/app/src/main/java/com/rit/driver/TrackingService.java @@ -164,7 +164,11 @@ public class TrackingService extends Service { .setPriority(NotificationCompat.PRIORITY_HIGH) .build(); - startForeground(NOTIFICATION_ID, notification); + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) { + startForeground(NOTIFICATION_ID, notification, android.content.pm.ServiceInfo.FOREGROUND_SERVICE_TYPE_LOCATION); + } else { + startForeground(NOTIFICATION_ID, notification); + } // 2. Acquire Power CPU WakeLock PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);