From facf751f941a2f85d0ce236c4a61f21e84758199 Mon Sep 17 00:00:00 2001 From: Iván Ávalos Date: Wed, 14 Dec 2022 17:37:22 -0600 Subject: Removed unused test modules --- androidApp/src/google/java/ManagerMessagingService.kt | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'androidApp/src/google') diff --git a/androidApp/src/google/java/ManagerMessagingService.kt b/androidApp/src/google/java/ManagerMessagingService.kt index 9ac4636..ff6c65f 100644 --- a/androidApp/src/google/java/ManagerMessagingService.kt +++ b/androidApp/src/google/java/ManagerMessagingService.kt @@ -16,13 +16,15 @@ package mx.trackermap.TrackerMap.android import android.annotation.SuppressLint +import android.app.NotificationManager import android.app.PendingIntent +import android.content.Context import android.content.Intent import android.os.Build +import androidx.core.app.NotificationCompat import com.google.firebase.messaging.FirebaseMessagingService import com.google.firebase.messaging.RemoteMessage import kotlinx.coroutines.DelicateCoroutinesApi -import mx.trackermap.TrackerMap.android.shared.Utils import mx.trackermap.TrackerMap.android.units.UnitsActivity import kotlin.time.ExperimentalTime @@ -30,6 +32,18 @@ import kotlin.time.ExperimentalTime @ExperimentalTime class ManagerMessagingService : FirebaseMessagingService() { + private fun showNotification(context: Context, id: Int, body: String?, pendingIntent: PendingIntent) { + val builder = NotificationCompat.Builder(context, context.getString(R.string.notification_channel_id)) + .setSmallIcon(R.drawable.icon_notify) + .setContentTitle(context.getString(R.string.app_name)) + .setContentText(body) + .setAutoCancel(true) + .setContentIntent(pendingIntent) + (context.getSystemService(NOTIFICATION_SERVICE) + as NotificationManager) + .notify(id, builder.build()) + } + @SuppressLint("UnspecifiedImmutableFlag") override fun onMessageReceived(remoteMessage: RemoteMessage) { super.onMessageReceived(remoteMessage) @@ -40,7 +54,7 @@ class ManagerMessagingService : FirebaseMessagingService() { } val intent = Intent(this, UnitsActivity::class.java) val pendingIntent = PendingIntent.getActivity(this, 0, intent, flags) - Utils.showNotification( + showNotification( this, remoteMessage.hashCode(), remoteMessage.notification?.body, -- cgit v1.2.3