diff options
author | Iván Ávalos <avalos@disroot.org> | 2022-01-02 20:03:20 -0600 |
---|---|---|
committer | Iván Ávalos <avalos@disroot.org> | 2022-01-02 20:03:20 -0600 |
commit | 287d0b62126b36ed4b268c99957143924ea295e6 (patch) | |
tree | dfdea6c4ad576148bee44df0c566fb1f29380c3f /app/src/google/java/org/traccar/manager/ManagerMessagingService.kt | |
parent | a38ac4af6dfd9123670123f695048add7be53eee (diff) | |
parent | e8247f785fcacbebff9801464de025b0e16b52b3 (diff) | |
download | etbsa-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.kt | 8 |
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)) |