diff --git a/app/src/main/java/com/orgzly/android/ui/notifications/Notifications.java b/app/src/main/java/com/orgzly/android/ui/notifications/Notifications.java index 6d186dbb9..321689b12 100644 --- a/app/src/main/java/com/orgzly/android/ui/notifications/Notifications.java +++ b/app/src/main/java/com/orgzly/android/ui/notifications/Notifications.java @@ -39,7 +39,7 @@ public static void showOngoingNotification(Context context) { if (BuildConfig.LOG_DEBUG) LogUtils.d(TAG); PendingIntent newNotePendingIntent = - ShareActivity.createNewNotePendingIntent(context, null); + ShareActivity.createNewNotePendingIntent(context, "ongoing notification", null); NotificationCompat.Builder builder = new NotificationCompat.Builder(context, NotificationChannels.ONGOING) .setOngoing(true) diff --git a/app/src/main/java/com/orgzly/android/ui/share/ShareActivity.java b/app/src/main/java/com/orgzly/android/ui/share/ShareActivity.java index 25bf734c0..e40d63aca 100644 --- a/app/src/main/java/com/orgzly/android/ui/share/ShareActivity.java +++ b/app/src/main/java/com/orgzly/android/ui/share/ShareActivity.java @@ -253,9 +253,12 @@ protected void onResume() { } } - public static PendingIntent createNewNotePendingIntent(Context context, SavedSearch savedSearch) { + public static PendingIntent createNewNotePendingIntent(Context context, String category, SavedSearch savedSearch) { Intent resultIntent = createNewNoteIntent(context); + // For distinguishing pending events + resultIntent.addCategory(category); + if (savedSearch != null) { resultIntent.putExtra(AppIntent.EXTRA_QUERY_STRING, savedSearch.getQuery()); } diff --git a/app/src/main/java/com/orgzly/android/widgets/ListWidgetProvider.java b/app/src/main/java/com/orgzly/android/widgets/ListWidgetProvider.java index e656dd449..fd42a9d60 100644 --- a/app/src/main/java/com/orgzly/android/widgets/ListWidgetProvider.java +++ b/app/src/main/java/com/orgzly/android/widgets/ListWidgetProvider.java @@ -105,7 +105,7 @@ private void updateAppWidgetLayout(Context context, AppWidgetManager appWidgetMa // Plus icon - new note remoteViews.setOnClickPendingIntent( R.id.list_widget_header_add, - ShareActivity.createNewNotePendingIntent(context, savedSearch)); + ShareActivity.createNewNotePendingIntent(context, "widget-" + appWidgetId, savedSearch)); // Logo - open query Intent openIntent = Intent.makeRestartActivityTask(new ComponentName(context, MainActivity.class));