From e2104486843c037cd07fd784d7639f307166f2bc Mon Sep 17 00:00:00 2001 From: Arnau Mora Date: Wed, 2 Oct 2024 19:09:26 +0200 Subject: [PATCH] Added content intent and sub text Signed-off-by: Arnau Mora Gras --- .../davdroid/push/PushNotificationManager.kt | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/at/bitfire/davdroid/push/PushNotificationManager.kt b/app/src/main/kotlin/at/bitfire/davdroid/push/PushNotificationManager.kt index 6ff42d599..6912e7258 100644 --- a/app/src/main/kotlin/at/bitfire/davdroid/push/PushNotificationManager.kt +++ b/app/src/main/kotlin/at/bitfire/davdroid/push/PushNotificationManager.kt @@ -1,11 +1,14 @@ package at.bitfire.davdroid.push import android.accounts.Account +import android.app.PendingIntent import android.content.Context +import android.content.Intent import androidx.core.app.NotificationCompat import androidx.core.app.NotificationManagerCompat import at.bitfire.davdroid.R import at.bitfire.davdroid.ui.NotificationRegistry +import at.bitfire.davdroid.ui.account.AccountActivity import dagger.hilt.android.qualifiers.ApplicationContext import javax.inject.Inject @@ -31,11 +34,21 @@ class PushNotificationManager @Inject constructor( .setSmallIcon(R.drawable.ic_sync) .setContentTitle(context.getString(R.string.sync_notification_pending_push_title)) .setContentText(context.getString(R.string.sync_notification_pending_push_message)) + .setSubText(account.name) .setPriority(NotificationCompat.PRIORITY_LOW) .setCategory(NotificationCompat.CATEGORY_STATUS) .setAutoCancel(true) - .setOngoing(true) .setOnlyAlertOnce(true) + .setContentIntent( + PendingIntent.getActivity( + context, + 0, + Intent(context, AccountActivity::class.java).apply { + putExtra(AccountActivity.EXTRA_ACCOUNT, account) + }, + PendingIntent.FLAG_IMMUTABLE + ) + ) .build() } }