Hide "Add user" button for secondary user

Bug: 258447375
Test: croot && make RunSettingsRoboTests -j40 ROBOTEST_FILTER="com.android.settings.users.UserSettingsTest" && make RunSettingsRoboTests -j40 ROBOTEST_FILTER="com.android.settings.users.MultiUserSwitchBarControllerTest"

Change-Id: I5f0fd25fb9f710f7311275b2a840663f2bf3eeab
This commit is contained in:
Tetiana Meronyk
2022-11-09 19:28:44 +00:00
parent 7fd3621809
commit 19fcb87e39
2 changed files with 3 additions and 3 deletions

View File

@@ -1489,7 +1489,7 @@ public class UserSettings extends SettingsPreferenceFragment
private void updateAddUserCommon(Context context, RestrictedPreference addUser,
boolean canAddRestrictedProfile) {
if ((mUserCaps.mCanAddUser || !mUserCaps.mDisallowAddUserSetByAdmin)
if ((mUserCaps.mCanAddUser && !mUserCaps.mDisallowAddUserSetByAdmin)
&& WizardManagerHelper.isDeviceProvisioned(context)
&& mUserCaps.mUserSwitcherEnabled) {
addUser.setVisible(true);

View File

@@ -417,12 +417,12 @@ public class UserSettingsTest {
}
@Test
public void updateUserList_cannotAddUserButCanSwitchUser_shouldShowDisabledAddUser() {
public void updateUserList_cannotAddUserButCanSwitchUser_shouldNotShowAddUser() {
mUserCapabilities.mCanAddUser = false;
mFragment.updateUserList();
verify(mAddUserPreference).setEnabled(false);
verify(mAddUserPreference).setVisible(false);
}
@Test