diff options
author | Amith Yamasani <yamasani@google.com> | 2014-09-16 16:36:40 -0700 |
---|---|---|
committer | Amith Yamasani <yamasani@google.com> | 2014-09-16 16:36:40 -0700 |
commit | f5d14b2aed7ccca545a9c37e243927b76747b804 (patch) | |
tree | 6145948b1b26d96990303db29210bb54e41f65b2 /src/com/android/settings/users | |
parent | 09a11d5bf4c42a7cd2eac4469933109a29f5bb68 (diff) | |
download | packages_apps_Settings-f5d14b2aed7ccca545a9c37e243927b76747b804.zip packages_apps_Settings-f5d14b2aed7ccca545a9c37e243927b76747b804.tar.gz packages_apps_Settings-f5d14b2aed7ccca545a9c37e243927b76747b804.tar.bz2 |
Don't allow creating a guest from a secondary user...
unless the primary user has allowed Guest and user creation from
lockscreen.
Bug: 17482220
Change-Id: Idd05889da330d6cbe0d3ccab2e98abfdeba94b96
Diffstat (limited to 'src/com/android/settings/users')
-rw-r--r-- | src/com/android/settings/users/UserSettings.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/com/android/settings/users/UserSettings.java b/src/com/android/settings/users/UserSettings.java index 0d7b279..872f71f 100644 --- a/src/com/android/settings/users/UserSettings.java +++ b/src/com/android/settings/users/UserSettings.java @@ -920,8 +920,11 @@ public class UserSettings extends SettingsPreferenceFragment return; } } - // No guest user. Create one. - if (mUserManager.hasUserRestriction(UserManager.DISALLOW_ADD_USER)) { + // No guest user. Create one, if there's no restriction. + // If it is not the primary user, then adding users from lockscreen must be enabled + if (mUserManager.hasUserRestriction(UserManager.DISALLOW_ADD_USER) + || (!mIsOwner && Settings.Global.getInt(getContentResolver(), + Settings.Global.ADD_USERS_WHEN_LOCKED, 0) != 1)) { Log.i(TAG, "Blocking guest creation because it is restricted"); return; } |