Show user management UI if a managed profile exists
Show UI even if flags to show multiuser UI are off, if there's a second user on the device. This way there's an affordance to remove the user. Don't show the "Add user" item though. Bug: 15447068 Change-Id: I40273005d6d8d66aed486328615acdab71d51fa4
This commit is contained in:
@@ -186,7 +186,9 @@ public class UserSettings extends RestrictedSettingsFragment
|
||||
}
|
||||
final Context context = getActivity();
|
||||
mUserManager = (UserManager) context.getSystemService(Context.USER_SERVICE);
|
||||
if (!mUserManager.supportsMultipleUsers() || Utils.isMonkeyRunning()) {
|
||||
boolean hasMultipleUsers = mUserManager.getUserCount() > 1;
|
||||
if ((!UserManager.supportsMultipleUsers() && !hasMultipleUsers)
|
||||
|| Utils.isMonkeyRunning()) {
|
||||
mEnabled = false;
|
||||
return;
|
||||
}
|
||||
@@ -201,7 +203,8 @@ public class UserSettings extends RestrictedSettingsFragment
|
||||
mMePreference.setSummary(R.string.user_owner);
|
||||
}
|
||||
mAddUser = findPreference(KEY_ADD_USER);
|
||||
if (!mIsOwner || UserManager.getMaxSupportedUsers() < 2) {
|
||||
if (!mIsOwner || UserManager.getMaxSupportedUsers() < 2
|
||||
|| !UserManager.supportsMultipleUsers()) {
|
||||
removePreference(KEY_ADD_USER);
|
||||
} else {
|
||||
mAddUser.setOnPreferenceClickListener(this);
|
||||
|
Reference in New Issue
Block a user