From aeebf52a81b56937ce87dd24f3a7e55adfc44f3f Mon Sep 17 00:00:00 2001 From: jacquarg Date: Fri, 10 Oct 2025 10:39:18 +0200 Subject: [PATCH] fix:3399: make trackersService a background service (again), remove notification --- .../e/advancedprivacy/NotificationsPresenter.kt | 2 +- .../trackers/service/TrackersService.kt | 16 ---------------- .../trackers/service/TrackersSupervisorEos.kt | 2 +- 3 files changed, 2 insertions(+), 18 deletions(-) diff --git a/app/src/main/java/foundation/e/advancedprivacy/NotificationsPresenter.kt b/app/src/main/java/foundation/e/advancedprivacy/NotificationsPresenter.kt index 7d4c408d..98399ed7 100644 --- a/app/src/main/java/foundation/e/advancedprivacy/NotificationsPresenter.kt +++ b/app/src/main/java/foundation/e/advancedprivacy/NotificationsPresenter.kt @@ -147,7 +147,7 @@ class NotificationsPresenter( } }.launchIn(appScope) - trackersStatisticsUseCase.lastCall.map(::showLastTrackerCall).launchIn(appScope) + // trackersStatisticsUseCase.lastCall.map(::showLastTrackerCall).launchIn(appScope) } private fun createNotificationFirstBootChannel() { diff --git a/trackersserviceeos/src/main/java/foundation/e/advancedprivacy/trackers/service/TrackersService.kt b/trackersserviceeos/src/main/java/foundation/e/advancedprivacy/trackers/service/TrackersService.kt index 5d4d74fb..8114921c 100644 --- a/trackersserviceeos/src/main/java/foundation/e/advancedprivacy/trackers/service/TrackersService.kt +++ b/trackersserviceeos/src/main/java/foundation/e/advancedprivacy/trackers/service/TrackersService.kt @@ -17,14 +17,9 @@ */ package foundation.e.advancedprivacy.trackers.service -import android.app.NotificationManager import android.app.Service import android.content.Intent -import android.content.pm.ServiceInfo import android.os.IBinder -import androidx.core.app.ServiceCompat -import foundation.e.advancedprivacy.core.utils.notificationBuilder -import foundation.e.advancedprivacy.domain.entities.NOTIFICATION_TRACKER_FLAG import foundation.e.advancedprivacy.domain.entities.NotificationContent import kotlinx.coroutines.CoroutineScope import kotlinx.coroutines.Dispatchers @@ -51,17 +46,6 @@ class TrackersService : Service() { } override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int { - ServiceCompat.startForeground( - this, - NOTIFICATION_TRACKER_FLAG, - notificationBuilder( - context = this, - content = notificationTrackerFlag - ).setPriority(NotificationManager.IMPORTANCE_MIN) - .build(), - ServiceInfo.FOREGROUND_SERVICE_TYPE_SYSTEM_EXEMPTED - ) - when (intent?.action) { ACTION_START -> { if (writeLogJob?.isActive != true || diff --git a/trackersserviceeos/src/main/java/foundation/e/advancedprivacy/trackers/service/TrackersSupervisorEos.kt b/trackersserviceeos/src/main/java/foundation/e/advancedprivacy/trackers/service/TrackersSupervisorEos.kt index 7ac2c63e..f6bd3c52 100644 --- a/trackersserviceeos/src/main/java/foundation/e/advancedprivacy/trackers/service/TrackersSupervisorEos.kt +++ b/trackersserviceeos/src/main/java/foundation/e/advancedprivacy/trackers/service/TrackersSupervisorEos.kt @@ -56,7 +56,7 @@ class TrackersSupervisorEos(private val context: Context) : TrackersSupervisor { private fun startService(): Boolean { val intent = Intent(context, TrackersService::class.java) intent.action = ACTION_START - return context.startForegroundService(intent) != null + return context.startService(intent) != null } override fun stop(): Boolean { -- GitLab