summaryrefslogtreecommitdiffstats
path: root/src/com/android/settings/users
diff options
context:
space:
mode:
authorAmith Yamasani <yamasani@google.com>2014-09-16 16:36:40 -0700
committerAmith Yamasani <yamasani@google.com>2014-09-16 16:36:40 -0700
commitf5d14b2aed7ccca545a9c37e243927b76747b804 (patch)
tree6145948b1b26d96990303db29210bb54e41f65b2 /src/com/android/settings/users
parent09a11d5bf4c42a7cd2eac4469933109a29f5bb68 (diff)
downloadpackages_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.java7
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;
}