From 37d018e54b8da53f1cdf6782358f9ce358084157 Mon Sep 17 00:00:00 2001 From: Fyodor Kupolov Date: Wed, 2 Dec 2015 18:33:06 -0800 Subject: [PATCH] Use the right userId when setting guest restrictions Bug: 25977335 Change-Id: I5e58fc2d07d111d084dd33bc1fd5514b9bb6ff10 --- src/com/android/settings/users/UserDetailsSettings.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/users/UserDetailsSettings.java b/src/com/android/settings/users/UserDetailsSettings.java index 0dc87aaf2bd..9a81d1699a6 100644 --- a/src/com/android/settings/users/UserDetailsSettings.java +++ b/src/com/android/settings/users/UserDetailsSettings.java @@ -145,14 +145,15 @@ public class UserDetailsSettings extends SettingsPreferenceFragment List users = mUserManager.getUsers(true); for (UserInfo user: users) { if (user.isGuest()) { + UserHandle userHandle = UserHandle.of(user.id); for (String key : mDefaultGuestRestrictions.keySet()) { mUserManager.setUserRestriction( - key, mDefaultGuestRestrictions.getBoolean(key)); + key, mDefaultGuestRestrictions.getBoolean(key), userHandle); } } } } else { - UserHandle userHandle = new UserHandle(mUserInfo.id); + UserHandle userHandle = UserHandle.of(mUserInfo.id); mUserManager.setUserRestriction(UserManager.DISALLOW_OUTGOING_CALLS, !enabled, userHandle); mUserManager.setUserRestriction(UserManager.DISALLOW_SMS, !enabled, userHandle);