diff --git a/iterableapi/src/main/AndroidManifest.xml b/iterableapi/src/main/AndroidManifest.xml index aedcea3b1..aa0f7048a 100644 --- a/iterableapi/src/main/AndroidManifest.xml +++ b/iterableapi/src/main/AndroidManifest.xml @@ -28,6 +28,7 @@ android:name=".IterableTrampolineActivity" android:exported="false" android:launchMode="singleTask" + android:taskAffinity="" android:excludeFromRecents="true" android:theme="@style/TrampolineActivity.Transparent"/> diff --git a/iterableapi/src/main/java/com/iterable/iterableapi/IterableNotificationBuilder.java b/iterableapi/src/main/java/com/iterable/iterableapi/IterableNotificationBuilder.java index 346fce45d..97ad1d0eb 100644 --- a/iterableapi/src/main/java/com/iterable/iterableapi/IterableNotificationBuilder.java +++ b/iterableapi/src/main/java/com/iterable/iterableapi/IterableNotificationBuilder.java @@ -135,7 +135,7 @@ private PendingIntent getPendingIntent(Context context, IterableNotificationData if (button.openApp) { IterableLogger.d(TAG, "Go through TrampolineActivity"); buttonIntent.setClass(context, IterableTrampolineActivity.class); - buttonIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); + buttonIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); pendingButtonIntent = PendingIntent.getActivity(context, buttonIntent.hashCode(), buttonIntent, pendingIntentFlag); } else { diff --git a/iterableapi/src/main/java/com/iterable/iterableapi/IterableNotificationHelper.java b/iterableapi/src/main/java/com/iterable/iterableapi/IterableNotificationHelper.java index 2625b32bf..f005010c2 100644 --- a/iterableapi/src/main/java/com/iterable/iterableapi/IterableNotificationHelper.java +++ b/iterableapi/src/main/java/com/iterable/iterableapi/IterableNotificationHelper.java @@ -194,7 +194,7 @@ public IterableNotificationBuilder createNotification(Context context, Bundle ex trampolineActivityIntent.setClass(context, IterableTrampolineActivity.class); trampolineActivityIntent.putExtras(extras); trampolineActivityIntent.putExtra(IterableConstants.ITERABLE_DATA_ACTION_IDENTIFIER, IterableConstants.ITERABLE_ACTION_DEFAULT); - trampolineActivityIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); + trampolineActivityIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); // Action buttons if (notificationData.getActionButtons() != null) {