From ae3cf3e6600fadfeb2067626b2503c55ab2a1ff9 Mon Sep 17 00:00:00 2001 From: Jens Reinemann Date: Mon, 18 May 2026 21:59:58 +0200 Subject: [PATCH] fix(notification): minimize FGS notification visibility (bump channel to v2) --- .../java/de/bollwerk/app/notification/MessagingService.kt | 2 ++ .../java/de/bollwerk/app/notification/NotificationHelper.kt | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/de/bollwerk/app/notification/MessagingService.kt b/app/src/main/java/de/bollwerk/app/notification/MessagingService.kt index 5f09987..d6da313 100644 --- a/app/src/main/java/de/bollwerk/app/notification/MessagingService.kt +++ b/app/src/main/java/de/bollwerk/app/notification/MessagingService.kt @@ -68,6 +68,8 @@ internal class MessagingService : Service() { .setOngoing(true) .setSilent(true) .setPriority(NotificationCompat.PRIORITY_MIN) + .setShowWhen(false) + .setVisibility(NotificationCompat.VISIBILITY_SECRET) .setContentIntent(openAppIntent) .build() } diff --git a/app/src/main/java/de/bollwerk/app/notification/NotificationHelper.kt b/app/src/main/java/de/bollwerk/app/notification/NotificationHelper.kt index 672675a..f6c305f 100644 --- a/app/src/main/java/de/bollwerk/app/notification/NotificationHelper.kt +++ b/app/src/main/java/de/bollwerk/app/notification/NotificationHelper.kt @@ -83,9 +83,11 @@ internal class NotificationHelper @Inject constructor( description = "Hintergrunddienst für Nachrichten" setSound(null, null) enableVibration(false) + setShowBadge(false) } val manager = context.getSystemService(NotificationManager::class.java) + manager.deleteNotificationChannel("bollwerk_service") // Veralteter Channel – wird durch v2 ersetzt manager.createNotificationChannel(channel) manager.createNotificationChannel(serviceChannel) } @@ -232,6 +234,8 @@ internal class NotificationHelper @Inject constructor( .setOngoing(true) .setSilent(true) .setPriority(NotificationCompat.PRIORITY_MIN) + .setShowWhen(false) + .setVisibility(NotificationCompat.VISIBILITY_SECRET) .setContentIntent(openAppIntent) .build() } @@ -266,7 +270,7 @@ internal class NotificationHelper @Inject constructor( companion object { const val CHANNEL_ID = "bollwerk_messages" private const val CHANNEL_NAME = "Chat-Nachrichten" - const val SERVICE_CHANNEL_ID = "bollwerk_service" + const val SERVICE_CHANNEL_ID = "bollwerk_service_v2" private const val SERVICE_CHANNEL_NAME = "Nachrichtendienst" private const val MESSAGES_REQUEST_CODE = 1001