diff --git a/src/com/android/settings/wifi/WifiSettings.java b/src/com/android/settings/wifi/WifiSettings.java index 2ceb27849db..0680b33ae2c 100644 --- a/src/com/android/settings/wifi/WifiSettings.java +++ b/src/com/android/settings/wifi/WifiSettings.java @@ -232,6 +232,9 @@ public class WifiSettings extends RestrictedSettingsFragment if (FeatureFlagUtils.isEnabled(getContext(), FeatureFlagUtils.SETTINGS_PROVIDER_MODEL)) { final Intent intent = new Intent("android.settings.NETWORK_PROVIDER_SETTINGS"); + // Add FLAG_ACTIVITY_NEW_TASK and FLAG_ACTIVITY_CLEAR_TASK to avoid multiple + // instances issue. (e.g. b/191956700) + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); final Bundle extras = getActivity().getIntent().getExtras(); if (extras != null) { intent.putExtras(extras);