From 82506c77a73ee3814068fd24ea9b6d0340d525b6 Mon Sep 17 00:00:00 2001
From: Dhina17 <dhinalogu@gmail.com>
Date: Mon, 20 May 2024 17:48:29 +0530
Subject: [PATCH] services: Don't enable user switcher when creating parallel
 space

Usually, multi users are being enabled when creating a new user.
Because of this, user switcher in the QS footer is also getting enabled.

We don't want to do that for parallel space.

Change-Id: I08e78ab592bf4bacd5d15dac4aaadce5a2900dd3
---
 .../core/java/com/android/server/pm/UserManagerService.java    | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/services/core/java/com/android/server/pm/UserManagerService.java b/services/core/java/com/android/server/pm/UserManagerService.java
index ae3715c18f45..a15a2af67daa 100644
--- a/services/core/java/com/android/server/pm/UserManagerService.java
+++ b/services/core/java/com/android/server/pm/UserManagerService.java
@@ -5429,6 +5429,9 @@ public class UserManagerService extends IUserManager.Stub {
         if (userInfo.isProfile()) {
             sendProfileAddedBroadcast(userInfo.profileGroupId, userInfo.id);
         } else {
+            // Don't enable user switch on parallel space creation.
+            if (userInfo.isParallel()) return;
+
             // If the user switch hasn't been explicitly toggled on or off by the user, turn it on.
             if (android.provider.Settings.Global.getString(mContext.getContentResolver(),
                     android.provider.Settings.Global.USER_SWITCHER_ENABLED) == null) {
-- 
GitLab