From b7270a5aeb57402c7c0ddb7baba314eab50e6049 Mon Sep 17 00:00:00 2001 From: Fan Zhang Date: Mon, 22 Jan 2018 14:07:52 -0800 Subject: [PATCH] conditionally add FLAG_ACTIVITY_NEW_TASK when starting page Subsettings must be started from Activity context, apparently. Add a flag when it's not started from Activity context. This might not be catching all cases but should at lesat cover most of them. Change-Id: I8157ec0cb3d032bb44a0e7dec36637906fc8f1a0 Fixes: 72314527 Test: monkey --- src/com/android/settings/Utils.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/com/android/settings/Utils.java b/src/com/android/settings/Utils.java index 1c674b68f15..f45ac5edb25 100644 --- a/src/com/android/settings/Utils.java +++ b/src/com/android/settings/Utils.java @@ -515,7 +515,8 @@ public final class Utils extends com.android.settingslib.Utils { Fragment resultTo, int resultRequestCode, String titleResPackageName, int titleResId, CharSequence title, boolean isShortcut, int metricsCategory) { startWithFragment(context, fragmentName, args, resultTo, resultRequestCode, - titleResPackageName, titleResId, title, isShortcut, metricsCategory, 0); + titleResPackageName, titleResId, title, isShortcut, metricsCategory, + Intent.FLAG_ACTIVITY_NEW_TASK); }