diff --git a/services/core/java/com/android/server/am/ActivityStack.java b/services/core/java/com/android/server/am/ActivityStack.java index e6c8d4382ab50..4ac290c6c4785 100644 --- a/services/core/java/com/android/server/am/ActivityStack.java +++ b/services/core/java/com/android/server/am/ActivityStack.java @@ -542,6 +542,10 @@ final class ActivityStack { if (DEBUG_TASKS) Slog.d(TAG_TASKS, "Skipping " + task + ": mismatch root " + r); continue; } + if (r.mActivityType != target.mActivityType) { + if (DEBUG_TASKS) Slog.d(TAG_TASKS, "Skipping " + task + ": mismatch activity type"); + continue; + } final Intent taskIntent = task.intent; final Intent affinityIntent = task.affinityIntent;