Merge "Integrating new Avatar Picker App in Settings" into main
This commit is contained in:
@@ -38,6 +38,11 @@
|
|||||||
<!-- Whether to show Camera laser sensor switch in Developer Options -->
|
<!-- Whether to show Camera laser sensor switch in Developer Options -->
|
||||||
<bool name="config_show_camera_laser_sensor">false</bool>
|
<bool name="config_show_camera_laser_sensor">false</bool>
|
||||||
|
|
||||||
|
<!-- Intent action to open Avatar Picker app -->
|
||||||
|
<string name="config_avatar_picker_action" translatable="false">
|
||||||
|
com.android.avatarpicker.FULL_SCREEN_ACTIVITY
|
||||||
|
</string>
|
||||||
|
|
||||||
<!-- Package name and fully-qualified class name for the wallpaper picker activity. -->
|
<!-- Package name and fully-qualified class name for the wallpaper picker activity. -->
|
||||||
<string name="config_wallpaper_picker_package" translatable="false">com.android.settings</string>
|
<string name="config_wallpaper_picker_package" translatable="false">com.android.settings</string>
|
||||||
<string name="config_wallpaper_picker_class" translatable="false">com.android.settings.Settings$WallpaperSettingsActivity</string>
|
<string name="config_wallpaper_picker_class" translatable="false">com.android.settings.Settings$WallpaperSettingsActivity</string>
|
||||||
|
@@ -34,6 +34,7 @@ import androidx.window.embedding.SplitPairRule;
|
|||||||
import androidx.window.embedding.SplitPlaceholderRule;
|
import androidx.window.embedding.SplitPlaceholderRule;
|
||||||
import androidx.window.embedding.SplitRule;
|
import androidx.window.embedding.SplitRule;
|
||||||
|
|
||||||
|
import com.android.settings.R;
|
||||||
import com.android.settings.Settings;
|
import com.android.settings.Settings;
|
||||||
import com.android.settings.SettingsActivity;
|
import com.android.settings.SettingsActivity;
|
||||||
import com.android.settings.SubSettings;
|
import com.android.settings.SubSettings;
|
||||||
@@ -261,8 +262,13 @@ public class ActivityEmbeddingRulesController {
|
|||||||
addActivityFilter(activityFilters, FaceEnrollIntroduction.class);
|
addActivityFilter(activityFilters, FaceEnrollIntroduction.class);
|
||||||
addActivityFilter(activityFilters, RemoteAuthActivity.class);
|
addActivityFilter(activityFilters, RemoteAuthActivity.class);
|
||||||
addActivityFilter(activityFilters, RemoteAuthActivityInternal.class);
|
addActivityFilter(activityFilters, RemoteAuthActivityInternal.class);
|
||||||
addActivityFilter(activityFilters, AvatarPickerActivity.class);
|
|
||||||
addActivityFilter(activityFilters, ChooseLockPattern.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)
|
ActivityRule activityRule = new ActivityRule.Builder(activityFilters).setAlwaysExpand(true)
|
||||||
.build();
|
.build();
|
||||||
mRuleController.addRule(activityRule);
|
mRuleController.addRule(activityRule);
|
||||||
|
Reference in New Issue
Block a user