commit | c7dacf6bf4006b51fd120a49782b8a7be0f5d9c6 | [log] [tgz] |
---|---|---|
author | TreeHugger Robot <treehugger-gerrit@google.com> | Tue Oct 05 12:07:28 2021 +0000 |
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | Tue Oct 05 12:07:28 2021 +0000 |
tree | 800287cbdaa5bb961f277745e31667ee041de6b2 | |
parent | c0af6253d6a3f669015aec9a681bb59ca8de4372 [diff] | |
parent | 3d86e97433762f888d61db20e91a83e514e3bb3c [diff] |
Merge "Launch activities in another task if the metadata is set." into sc-v2-dev am: 14a90d0639 am: 3d86e97433 Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/apps/Settings/+/15959659 Change-Id: I7f4ce2f62faa7e2f9f27c6664b78239b29d31934
diff --git a/src/com/android/settings/dashboard/DashboardFeatureProviderImpl.java b/src/com/android/settings/dashboard/DashboardFeatureProviderImpl.java index c9d4f5b..360c4e3 100644 --- a/src/com/android/settings/dashboard/DashboardFeatureProviderImpl.java +++ b/src/com/android/settings/dashboard/DashboardFeatureProviderImpl.java
@@ -421,6 +421,11 @@ ProfileSelectDialog.updateUserHandlesIfNeeded(mContext, tile); mMetricsFeatureProvider.logStartedIntent(intent, sourceMetricCategory); + //TODO(b/201970810): Add test cases. + if (tile.isNewTask(mContext)) { + intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + } + if (tile.userHandle == null || tile.isPrimaryProfileOnly()) { activity.startActivity(intent); } else if (tile.userHandle.size() == 1) {