Set availability of AddUserWhenLockedPreference before it gets displayed.
This prevents flickering if the preference is meant to be hidden. Bug: 373269781 Test: manual Flag: EXEMPT bugfix Change-Id: Ibf1e1915e9ad872bdaaba30fb7fa9047665531f7
This commit is contained in:
@@ -46,8 +46,6 @@ public class AddUserWhenLockedPreferenceController extends TogglePreferenceContr
|
||||
restrictedSwitchPreference.setVisible(true);
|
||||
if (mUserCaps.mDisallowAddUserSetByAdmin) {
|
||||
restrictedSwitchPreference.setDisabledByAdmin(mUserCaps.mEnforcedAdmin);
|
||||
} else if (mUserCaps.mDisallowAddUser) {
|
||||
restrictedSwitchPreference.setVisible(false);
|
||||
}
|
||||
} else {
|
||||
restrictedSwitchPreference.setDisabledByAdmin(
|
||||
@@ -62,7 +60,11 @@ public class AddUserWhenLockedPreferenceController extends TogglePreferenceContr
|
||||
if (!mUserCaps.isAdmin()) {
|
||||
return DISABLED_FOR_USER;
|
||||
} else if (android.multiuser.Flags.newMultiuserSettingsUx()) {
|
||||
return AVAILABLE;
|
||||
if (mUserCaps.mDisallowAddUser && !mUserCaps.mDisallowAddUserSetByAdmin) {
|
||||
return DISABLED_FOR_USER;
|
||||
} else {
|
||||
return AVAILABLE;
|
||||
}
|
||||
} else if (mUserCaps.disallowAddUser() || mUserCaps.disallowAddUserSetByAdmin()) {
|
||||
return DISABLED_FOR_USER;
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user