From b2358c6cceae76feff4134b301727577566a36f0 Mon Sep 17 00:00:00 2001 From: Yuri Ufimtsev Date: Fri, 18 Mar 2022 07:33:10 +0000 Subject: [PATCH] Register Safety Center as SubSetting for two-pane mode Test: manual Bug: 225166059 Change-Id: I3e6e877154a2ec831ce5f72f0aa8ec67023f09dd --- .../ActivityEmbeddingRulesController.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/activityembedding/ActivityEmbeddingRulesController.java b/src/com/android/settings/activityembedding/ActivityEmbeddingRulesController.java index 124bb4f2707..d883272288c 100644 --- a/src/com/android/settings/activityembedding/ActivityEmbeddingRulesController.java +++ b/src/com/android/settings/activityembedding/ActivityEmbeddingRulesController.java @@ -52,6 +52,8 @@ import java.util.Set; public class ActivityEmbeddingRulesController { private static final String TAG = "ActivityEmbeddingCtrl"; + private static final ComponentName COMPONENT_NAME_WILDCARD = new ComponentName( + "*" /* pkg */, "*" /* cls */); private final Context mContext; private final SplitController mSplitController; @@ -187,6 +189,13 @@ public class ActivityEmbeddingRulesController { new ComponentName(context, SubSettings.class), null /* secondaryIntentAction */, clearTop); + + registerTwoPanePairRuleForSettingsHome( + context, + COMPONENT_NAME_WILDCARD, + Intent.ACTION_SAFETY_CENTER, + clearTop + ); } private void registerHomepagePlaceholderRule() { @@ -226,8 +235,7 @@ public class ActivityEmbeddingRulesController { } private static void addActivityFilter(Set activityFilters, Intent intent) { - activityFilters.add(new ActivityFilter(new ComponentName("*" /* pkg */, "*" /* cls */), - intent.getAction())); + activityFilters.add(new ActivityFilter(COMPONENT_NAME_WILDCARD, intent.getAction())); } private void addActivityFilter(Set activityFilters,