diff --git a/android/src/main/java/com/dieam/reactnativepushnotification/modules/RNPushNotificationHelper.java b/android/src/main/java/com/dieam/reactnativepushnotification/modules/RNPushNotificationHelper.java index b1d4de3f7..8e404c2e7 100644 --- a/android/src/main/java/com/dieam/reactnativepushnotification/modules/RNPushNotificationHelper.java +++ b/android/src/main/java/com/dieam/reactnativepushnotification/modules/RNPushNotificationHelper.java @@ -73,7 +73,7 @@ private PendingIntent toScheduleNotificationIntent(Bundle bundle) { notificationIntent.putExtra(RNPushNotificationPublisher.NOTIFICATION_ID, notificationID); notificationIntent.putExtras(bundle); - return PendingIntent.getBroadcast(context, notificationID, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT); + return PendingIntent.getBroadcast(context, notificationID, notificationIntent, PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE); } public void sendNotificationScheduled(Bundle bundle) { @@ -322,7 +322,7 @@ public void sendToNotificationCentre(Bundle bundle) { int notificationID = Integer.parseInt(notificationIdString); PendingIntent pendingIntent = PendingIntent.getActivity(context, notificationID, intent, - PendingIntent.FLAG_UPDATE_CURRENT); + PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE); NotificationManager notificationManager = notificationManager(); checkOrCreateChannel(notificationManager); @@ -366,7 +366,7 @@ public void sendToNotificationCentre(Bundle bundle) { actionIntent.putExtra("notification", bundle); PendingIntent pendingActionIntent = PendingIntent.getActivity(context, notificationID, actionIntent, - PendingIntent.FLAG_UPDATE_CURRENT); + PendingIntent.FLAG_UPDATE_CURRENT | PendingIntent.FLAG_IMMUTABLE); notification.addAction(icon, action, pendingActionIntent); } }