aboutsummaryrefslogtreecommitdiff
path: root/app/src/google/java/org/traccar/manager/ManagerMessagingService.kt
diff options
context:
space:
mode:
authorIván Ávalos <avalos@disroot.org>2022-01-02 20:03:20 -0600
committerIván Ávalos <avalos@disroot.org>2022-01-02 20:03:20 -0600
commit287d0b62126b36ed4b268c99957143924ea295e6 (patch)
treedfdea6c4ad576148bee44df0c566fb1f29380c3f /app/src/google/java/org/traccar/manager/ManagerMessagingService.kt
parenta38ac4af6dfd9123670123f695048add7be53eee (diff)
parente8247f785fcacbebff9801464de025b0e16b52b3 (diff)
downloadetbsa-traccar-manager-android-287d0b62126b36ed4b268c99957143924ea295e6.tar.gz
etbsa-traccar-manager-android-287d0b62126b36ed4b268c99957143924ea295e6.tar.bz2
etbsa-traccar-manager-android-287d0b62126b36ed4b268c99957143924ea295e6.zip
Merge remote-tracking branch 'origin/master'
# Conflicts: # app/build.gradle # app/src/main/AndroidManifest.xml # build.gradle
Diffstat (limited to 'app/src/google/java/org/traccar/manager/ManagerMessagingService.kt')
-rw-r--r--app/src/google/java/org/traccar/manager/ManagerMessagingService.kt8
1 files changed, 7 insertions, 1 deletions
diff --git a/app/src/google/java/org/traccar/manager/ManagerMessagingService.kt b/app/src/google/java/org/traccar/manager/ManagerMessagingService.kt
index 165de63..a298591 100644
--- a/app/src/google/java/org/traccar/manager/ManagerMessagingService.kt
+++ b/app/src/google/java/org/traccar/manager/ManagerMessagingService.kt
@@ -19,6 +19,7 @@ import android.annotation.SuppressLint
import android.app.NotificationManager
import android.app.PendingIntent
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
@@ -28,7 +29,12 @@ class ManagerMessagingService : FirebaseMessagingService() {
@SuppressLint("UnspecifiedImmutableFlag")
override fun onMessageReceived(remoteMessage: RemoteMessage) {
super.onMessageReceived(remoteMessage)
- val pendingIntent = PendingIntent.getActivity(this, 0, Intent(this, MainActivity::class.java), PendingIntent.FLAG_ONE_SHOT)
+ val flags = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
+ PendingIntent.FLAG_ONE_SHOT or PendingIntent.FLAG_IMMUTABLE
+ } else {
+ PendingIntent.FLAG_ONE_SHOT
+ }
+ val pendingIntent = PendingIntent.getActivity(this, 0, Intent(this, MainActivity::class.java), flags)
val builder = NotificationCompat.Builder(this, getString(R.string.notification_channel_id))
.setSmallIcon(R.drawable.ic_stat_notify)
.setContentTitle(getString(R.string.app_name))