From e6c9a08ab7648d884c0d9c3fbbc7f8c74a016624 Mon Sep 17 00:00:00 2001 From: Anna Bauza Date: Wed, 13 Dec 2023 20:42:03 +0000 Subject: [PATCH] Integrating new Avatar Picker App in Settings Bug: 309426522 Test: manual Change-Id: Ie5831cec9ebb7a8d5cfabc93300ca2d6cadb944b --- res/values/config.xml | 5 +++++ .../ActivityEmbeddingRulesController.java | 8 +++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/res/values/config.xml b/res/values/config.xml index c30a0478c9c..3a7170e0f31 100644 --- a/res/values/config.xml +++ b/res/values/config.xml @@ -38,6 +38,11 @@ false + + + com.android.avatarpicker.FULL_SCREEN_ACTIVITY + + com.android.settings com.android.settings.Settings$WallpaperSettingsActivity diff --git a/src/com/android/settings/activityembedding/ActivityEmbeddingRulesController.java b/src/com/android/settings/activityembedding/ActivityEmbeddingRulesController.java index 3b79b47d8db..50134ba7eb6 100644 --- a/src/com/android/settings/activityembedding/ActivityEmbeddingRulesController.java +++ b/src/com/android/settings/activityembedding/ActivityEmbeddingRulesController.java @@ -34,6 +34,7 @@ import androidx.window.embedding.SplitPairRule; import androidx.window.embedding.SplitPlaceholderRule; import androidx.window.embedding.SplitRule; +import com.android.settings.R; import com.android.settings.Settings; import com.android.settings.SettingsActivity; import com.android.settings.SubSettings; @@ -261,8 +262,13 @@ public class ActivityEmbeddingRulesController { addActivityFilter(activityFilters, FaceEnrollIntroduction.class); addActivityFilter(activityFilters, RemoteAuthActivity.class); addActivityFilter(activityFilters, RemoteAuthActivityInternal.class); - addActivityFilter(activityFilters, AvatarPickerActivity.class); addActivityFilter(activityFilters, ChooseLockPattern.class); + if (android.multiuser.Flags.avatarSync()) { + String action = mContext.getString(R.string.config_avatar_picker_action); + addActivityFilter(activityFilters, new Intent(action)); + } else { + addActivityFilter(activityFilters, AvatarPickerActivity.class); + } ActivityRule activityRule = new ActivityRule.Builder(activityFilters).setAlwaysExpand(true) .build(); mRuleController.addRule(activityRule);