diff --git a/core/res/res/drawable/ic_clone_badge.xml b/core/res/res/drawable/ic_clone_badge.xml new file mode 100644 index 0000000000000..1682425eb9a2e --- /dev/null +++ b/core/res/res/drawable/ic_clone_badge.xml @@ -0,0 +1,29 @@ + + + + + + \ No newline at end of file diff --git a/core/res/res/drawable/ic_clone_icon_badge.xml b/core/res/res/drawable/ic_clone_icon_badge.xml new file mode 100644 index 0000000000000..e4eabc83a1518 --- /dev/null +++ b/core/res/res/drawable/ic_clone_icon_badge.xml @@ -0,0 +1,35 @@ + + + + + + + + diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml index 7c6f81db8e9b7..20f6e7c29cdd0 100644 --- a/core/res/res/values/strings.xml +++ b/core/res/res/values/strings.xml @@ -5049,6 +5049,13 @@ 2nd Work %1$s 3rd Work %1$s + + Clone %1$s + -- diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml index 399d1454290cb..1d8c522e2e96a 100644 --- a/core/res/res/values/symbols.xml +++ b/core/res/res/values/symbols.xml @@ -1061,6 +1061,7 @@ + @@ -1384,6 +1385,8 @@ + + diff --git a/services/core/java/com/android/server/pm/UserTypeFactory.java b/services/core/java/com/android/server/pm/UserTypeFactory.java index edb2a4be3b1ac..1635a4cb62506 100644 --- a/services/core/java/com/android/server/pm/UserTypeFactory.java +++ b/services/core/java/com/android/server/pm/UserTypeFactory.java @@ -121,6 +121,16 @@ public final class UserTypeFactory { .setBaseType(FLAG_PROFILE) .setMaxAllowedPerParent(1) .setLabel(0) + .setIconBadge(com.android.internal.R.drawable.ic_clone_icon_badge) + .setBadgePlain(com.android.internal.R.drawable.ic_clone_badge) + // Clone doesn't use BadgeNoBackground, so just set to BadgePlain as a placeholder. + .setBadgeNoBackground(com.android.internal.R.drawable.ic_clone_badge) + .setBadgeLabels( + com.android.internal.R.string.clone_profile_label_badge) + .setBadgeColors( + com.android.internal.R.color.system_neutral2_800) + .setDarkThemeBadgeColors( + com.android.internal.R.color.system_neutral2_900) .setDefaultRestrictions(null) .setIsMediaSharedWithParent(true) .setIsCredentialSharableWithParent(true)