diff --git a/src/com/android/settings/activityembedding/ActivityEmbeddingRulesController.java b/src/com/android/settings/activityembedding/ActivityEmbeddingRulesController.java index 59b5c63a799..ba778e90a3e 100644 --- a/src/com/android/settings/activityembedding/ActivityEmbeddingRulesController.java +++ b/src/com/android/settings/activityembedding/ActivityEmbeddingRulesController.java @@ -26,8 +26,8 @@ import android.util.Log; import androidx.window.embedding.ActivityFilter; import androidx.window.embedding.ActivityRule; +import androidx.window.embedding.RuleController; import androidx.window.embedding.SplitAttributes; -import androidx.window.embedding.SplitController; import androidx.window.embedding.SplitPairFilter; import androidx.window.embedding.SplitPairRule; import androidx.window.embedding.SplitPlaceholderRule; @@ -57,11 +57,11 @@ public class ActivityEmbeddingRulesController { private static final ComponentName COMPONENT_NAME_WILDCARD = new ComponentName( "*" /* pkg */, "*" /* cls */); private final Context mContext; - private final SplitController mSplitController; + private final RuleController mRuleController; public ActivityEmbeddingRulesController(Context context) { mContext = context; - mSplitController = SplitController.getInstance(context); + mRuleController = RuleController.getInstance(context); } /** @@ -73,7 +73,7 @@ public class ActivityEmbeddingRulesController { return; } - mSplitController.clearRegisteredRules(); + mRuleController.clearRules(); // Set a placeholder for home page. registerHomepagePlaceholderRule(); @@ -109,7 +109,7 @@ public class ActivityEmbeddingRulesController { .setMinSmallestWidthDp(ActivityEmbeddingUtils.getMinSmallestScreenSplitWidthDp()) .setDefaultSplitAttributes(attributes) .build(); - SplitController.getInstance(context).addRule(splitPairRule); + RuleController.getInstance(context).addRule(splitPairRule); } /** @@ -232,7 +232,7 @@ public class ActivityEmbeddingRulesController { .setDefaultSplitAttributes(attributes) .build(); - mSplitController.addRule(placeholderRule); + mRuleController.addRule(placeholderRule); } private void registerAlwaysExpandRule() { @@ -249,7 +249,7 @@ public class ActivityEmbeddingRulesController { addActivityFilter(activityFilters, AvatarPickerActivity.class); ActivityRule activityRule = new ActivityRule.Builder(activityFilters).setAlwaysExpand(true) .build(); - mSplitController.addRule(activityRule); + mRuleController.addRule(activityRule); } private static void addActivityFilter(Set activityFilters, Intent intent) { diff --git a/src/com/android/settings/homepage/SettingsHomepageActivity.java b/src/com/android/settings/homepage/SettingsHomepageActivity.java index 41e71f3ac67..a4a7609db61 100644 --- a/src/com/android/settings/homepage/SettingsHomepageActivity.java +++ b/src/com/android/settings/homepage/SettingsHomepageActivity.java @@ -51,7 +51,7 @@ import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentTransaction; -import androidx.window.embedding.SplitController; +import androidx.window.embedding.ActivityEmbeddingController; import androidx.window.embedding.SplitRule; import com.android.settings.R; @@ -95,7 +95,7 @@ public class SettingsHomepageActivity extends FragmentActivity implements private View mTwoPaneSuggestionView; private CategoryMixin mCategoryMixin; private Set mLoadedListeners; - private SplitController mSplitController; + private ActivityEmbeddingController mActivityEmbeddingController; private boolean mIsEmbeddingActivityEnabled; private boolean mIsTwoPane; // A regular layout shows icons on homepage, whereas a simplified layout doesn't. @@ -183,8 +183,8 @@ public class SettingsHomepageActivity extends FragmentActivity implements setupEdgeToEdge(); setContentView(R.layout.settings_homepage_container); - mSplitController = SplitController.getInstance(this); - mIsTwoPane = mSplitController.isActivityEmbedded(this); + mActivityEmbeddingController = ActivityEmbeddingController.getInstance(this); + mIsTwoPane = mActivityEmbeddingController.isActivityEmbedded(this); updateAppBarMinHeight(); initHomepageContainer(); @@ -248,7 +248,7 @@ public class SettingsHomepageActivity extends FragmentActivity implements @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); - final boolean newTwoPaneState = mSplitController.isActivityEmbedded(this); + final boolean newTwoPaneState = mActivityEmbeddingController.isActivityEmbedded(this); if (mIsTwoPane != newTwoPaneState) { mIsTwoPane = newTwoPaneState; updateHomepageAppBar(); diff --git a/src/com/android/settings/homepage/TopLevelSettings.java b/src/com/android/settings/homepage/TopLevelSettings.java index 779e0cf7e2b..02619a7e353 100644 --- a/src/com/android/settings/homepage/TopLevelSettings.java +++ b/src/com/android/settings/homepage/TopLevelSettings.java @@ -35,7 +35,7 @@ import androidx.preference.Preference; import androidx.preference.PreferenceFragmentCompat; import androidx.preference.PreferenceScreen; import androidx.recyclerview.widget.RecyclerView; -import androidx.window.embedding.SplitController; +import androidx.window.embedding.ActivityEmbeddingController; import com.android.settings.R; import com.android.settings.Utils; @@ -64,7 +64,7 @@ public class TopLevelSettings extends DashboardFragment implements SplitLayoutLi private int mPaddingHorizontal; private boolean mScrollNeeded = true; private boolean mFirstStarted = true; - private SplitController mSplitController; + private ActivityEmbeddingController mActivityEmbeddingController; public TopLevelSettings() { final Bundle args = new Bundle(); @@ -154,12 +154,12 @@ public class TopLevelSettings extends DashboardFragment implements SplitLayoutLi } } - /** Wrap SplitController#isActivityEmbedded for testing. */ + /** Wrap ActivityEmbeddingController#isActivityEmbedded for testing. */ public boolean isActivityEmbedded() { - if (mSplitController == null) { - mSplitController = SplitController.getInstance(getActivity()); + if (mActivityEmbeddingController == null) { + mActivityEmbeddingController = ActivityEmbeddingController.getInstance(getActivity()); } - return mSplitController.isActivityEmbedded(getActivity()); + return mActivityEmbeddingController.isActivityEmbedded(getActivity()); } @Override diff --git a/src/com/android/settings/widget/HighlightableTopLevelPreferenceAdapter.java b/src/com/android/settings/widget/HighlightableTopLevelPreferenceAdapter.java index c08f79423c7..8084a4811d6 100644 --- a/src/com/android/settings/widget/HighlightableTopLevelPreferenceAdapter.java +++ b/src/com/android/settings/widget/HighlightableTopLevelPreferenceAdapter.java @@ -30,7 +30,7 @@ import androidx.preference.PreferenceGroup; import androidx.preference.PreferenceGroupAdapter; import androidx.preference.PreferenceViewHolder; import androidx.recyclerview.widget.RecyclerView; -import androidx.window.embedding.SplitController; +import androidx.window.embedding.ActivityEmbeddingController; import com.android.settings.R; import com.android.settings.Utils; @@ -250,6 +250,7 @@ public class HighlightableTopLevelPreferenceAdapter extends PreferenceGroupAdapt } private boolean isHighlightNeeded() { - return SplitController.getInstance(mHomepageActivity).isActivityEmbedded(mHomepageActivity); + return ActivityEmbeddingController.getInstance(mHomepageActivity) + .isActivityEmbedded(mHomepageActivity); } }