Statusmelding tikt de app open (content-intent naar MainActivity)
This commit is contained in:
parent
a3242e1109
commit
a14ede3b8c
1 changed files with 7 additions and 0 deletions
|
|
@ -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)
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue