diff --git a/flutter_local_notifications/android/src/main/java/com/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin.java b/flutter_local_notifications/android/src/main/java/com/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin.java index 10520339a..b789b0de5 100644 --- a/flutter_local_notifications/android/src/main/java/com/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin.java +++ b/flutter_local_notifications/android/src/main/java/com/dexterous/flutterlocalnotifications/FlutterLocalNotificationsPlugin.java @@ -1424,6 +1424,12 @@ public void onAttachedToActivity(ActivityPluginBinding binding) { Map notificationResponse = extractNotificationResponseMap(mainActivityIntent); processForegroundNotificationAction(mainActivityIntent, notificationResponse); + }else if(SELECT_NOTIFICATION.equals(mainActivityIntent.getAction())){ + Map notificationResponse = extractNotificationResponseMap(mainActivityIntent); + if (SELECT_FOREGROUND_NOTIFICATION_ACTION.equals(mainActivityIntent.getAction())) { + processForegroundNotificationAction(mainActivityIntent, notificationResponse); + } + channel.invokeMethod("didReceiveNotificationResponse", notificationResponse); } } }