Statusmelding tikt de app open (content-intent naar MainActivity)

This commit is contained in:
eddy 2026-10-14 20:51:55 +02:00
commit a14ede3b8c

View file

@ -11,6 +11,7 @@ import androidx.core.app.NotificationCompat
import androidx.core.app.NotificationManagerCompat import androidx.core.app.NotificationManagerCompat
import androidx.core.content.ContextCompat import androidx.core.content.ContextCompat
import nl.eddydevink.buschauffeurswekker.AlarmActivity import nl.eddydevink.buschauffeurswekker.AlarmActivity
import nl.eddydevink.buschauffeurswekker.MainActivity
import nl.eddydevink.buschauffeurswekker.R import nl.eddydevink.buschauffeurswekker.R
import java.time.Instant import java.time.Instant
import java.time.ZoneId import java.time.ZoneId
@ -79,6 +80,11 @@ object Notifier {
fun showStatus(context: Context, title: String, text: String) { fun showStatus(context: Context, title: String, text: String) {
if (!canNotify(context)) return if (!canNotify(context)) return
val openApp = PendingIntent.getActivity(
context, 0,
Intent(context, MainActivity::class.java),
PendingIntent.FLAG_UPDATE_CURRENT or PendingIntent.FLAG_IMMUTABLE,
)
val notification = NotificationCompat.Builder(context, CHANNEL_STATUS) val notification = NotificationCompat.Builder(context, CHANNEL_STATUS)
.setSmallIcon(R.drawable.ic_stat_alarm) .setSmallIcon(R.drawable.ic_stat_alarm)
.setContentTitle(title) .setContentTitle(title)
@ -86,6 +92,7 @@ object Notifier {
.setStyle(NotificationCompat.BigTextStyle().bigText(text)) .setStyle(NotificationCompat.BigTextStyle().bigText(text))
.setPriority(NotificationCompat.PRIORITY_DEFAULT) .setPriority(NotificationCompat.PRIORITY_DEFAULT)
.setAutoCancel(true) .setAutoCancel(true)
.setContentIntent(openApp)
.build() .build()
NotificationManagerCompat.from(context).notify(NOTIF_ID_STATUS, notification) NotificationManagerCompat.from(context).notify(NOTIF_ID_STATUS, notification)
} }