diff --git a/res/values/strings.xml b/res/values/strings.xml
index 710ee5d7cf7..90cc39c9fad 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -6948,6 +6948,8 @@
Not set up - Work profile
+ Owner
+
Admin
You (%s)
diff --git a/src/com/android/settings/users/UserSettings.java b/src/com/android/settings/users/UserSettings.java
index 83dc1274c06..8dbb91cf506 100644
--- a/src/com/android/settings/users/UserSettings.java
+++ b/src/com/android/settings/users/UserSettings.java
@@ -368,9 +368,6 @@ public class UserSettings extends SettingsPreferenceFragment
mMePreference = new UserPreference(getPrefContext(), null /* attrs */, myUserId);
mMePreference.setKey(KEY_USER_ME);
mMePreference.setOnPreferenceClickListener(this);
- if (isCurrentUserAdmin()) {
- mMePreference.setSummary(R.string.user_admin);
- }
mGuestCategory = findPreference(KEY_GUEST_CATEGORY);
@@ -1241,13 +1238,15 @@ public class UserSettings extends SettingsPreferenceFragment
pref.setEnabled(canOpenUserDetails);
pref.setSelectable(true);
pref.setKey("id=" + user.id);
- if (user.isAdmin()) {
- pref.setSummary(R.string.user_admin);
- }
}
if (pref == null) {
continue;
}
+ if (user.isMain()) {
+ pref.setSummary(R.string.user_owner);
+ } else if (user.isAdmin()) {
+ pref.setSummary(R.string.user_admin);
+ }
if (user.id != UserHandle.myUserId() && !user.isGuest() && !user.isInitialized()) {
// sometimes after creating a guest the initialized flag isn't immediately set
// and we don't want to show "Not set up" summary for them