Show disabled add actions in COPE mode
Before this change these actions were hidden. After this change, they are displayed but disabled which makes it more intuitive. Bug: 336762423 Test: atest UserSettingsTest && atest UserDetailsSettingsTest Flag: android.multiuser.new_multiuser_settings_ux Change-Id: Ie07816b7d3817d12e78e1ec2692fcddea9328933
This commit is contained in:
@@ -74,11 +74,18 @@ public class RemoveGuestOnExitPreferenceController extends BasePreferenceControl
|
||||
restrictedSwitchPreference.setVisible(false);
|
||||
} else {
|
||||
if (android.multiuser.Flags.newMultiuserSettingsUx()) {
|
||||
restrictedSwitchPreference.setVisible(true);
|
||||
final RestrictedLockUtils.EnforcedAdmin disallowRemoveUserAdmin =
|
||||
RestrictedLockUtilsInternal.checkIfRestrictionEnforced(mContext,
|
||||
UserManager.DISALLOW_REMOVE_USER, UserHandle.myUserId());
|
||||
restrictedSwitchPreference.setDisabledByAdmin(disallowRemoveUserAdmin);
|
||||
restrictedSwitchPreference.setVisible(true);
|
||||
if (disallowRemoveUserAdmin != null) {
|
||||
restrictedSwitchPreference.setDisabledByAdmin(disallowRemoveUserAdmin);
|
||||
} else if (mUserCaps.mDisallowAddUserSetByAdmin) {
|
||||
restrictedSwitchPreference.setDisabledByAdmin(mUserCaps.mEnforcedAdmin);
|
||||
} else if (mUserCaps.mDisallowAddUser) {
|
||||
// Adding user is restricted by system
|
||||
restrictedSwitchPreference.setVisible(false);
|
||||
}
|
||||
} else {
|
||||
restrictedSwitchPreference.setDisabledByAdmin(
|
||||
mUserCaps.disallowAddUser() ? mUserCaps.getEnforcedAdmin() : null);
|
||||
|
||||
Reference in New Issue
Block a user