Prevents users from being added if device is not provisioned
Also added a utility function for checking provisioning, instead of repeating code for this check in several places. bug:26156445 Change-Id: I9f4a280dd0cdf889f892e386dbf6a3fdb2a052ef
This commit is contained in:
@@ -223,7 +223,7 @@ public class UserSettings extends SettingsPreferenceFragment
|
||||
}
|
||||
mAddUser = (DimmableIconPreference) findPreference(KEY_ADD_USER);
|
||||
// Determine if add user/profile button should be visible
|
||||
if (mUserCaps.mCanAddUser) {
|
||||
if (mUserCaps.mCanAddUser && Utils.isDeviceProvisioned(getActivity())) {
|
||||
mAddUser.setOnPreferenceClickListener(this);
|
||||
// change label to only mention user, if restricted profiles are not supported
|
||||
if (!mUserCaps.mCanAddRestrictedProfile) {
|
||||
@@ -826,7 +826,8 @@ public class UserSettings extends SettingsPreferenceFragment
|
||||
}
|
||||
|
||||
// Append Add user to the end of the list
|
||||
if (mUserCaps.mCanAddUser || mUserCaps.mDisallowAddUserSetByAdmin) {
|
||||
if ((mUserCaps.mCanAddUser || mUserCaps.mDisallowAddUserSetByAdmin) &&
|
||||
Utils.isDeviceProvisioned(getActivity())) {
|
||||
boolean moreUsers = mUserManager.canAddMoreUsers();
|
||||
mAddUser.setOrder(Preference.DEFAULT_ORDER);
|
||||
preferenceScreen.addPreference(mAddUser);
|
||||
|
Reference in New Issue
Block a user