Fixes default setting for showing MultiUserSwitch

By default, UserManager enables UserSwitch if no decission has been made
before. However, in QS, we want the UserSwitcher not to show unless the
user has explicitly enabled UserSwitch

Fixes: 129898837
Test: manual, after Full wipe
Change-Id: Ib2a0c10dff910199ce5c60d9e578efee3899cbb9
This commit is contained in:
Fabian Kozynski
2019-04-09 14:00:06 -04:00
parent 9dfc48d06e
commit cb9c5d30a9

View File

@@ -98,8 +98,10 @@ public class MultiUserSwitch extends FrameLayout implements View.OnClickListener
// Short-circuiting from UserManager. Needs to be extracted because of SystemUI boolean flag
// qs_show_user_switcher_for_single_user
// The default in UserManager is to show the switcher. We want to not show it unless the
// user explicitly requests it in Settings
final boolean userSwitcherEnabled = Settings.Global.getInt(mContext.getContentResolver(),
Settings.Global.USER_SWITCHER_ENABLED, 1) != 0;
Settings.Global.USER_SWITCHER_ENABLED, 0) != 0;
if (!UserManager.supportsMultipleUsers()
|| mUserManager.hasUserRestriction(UserManager.DISALLOW_USER_SWITCH)