summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEvan Severson <evanseverson@google.com>2022-06-22 14:50:38 -0700
committerEvan Severson <evanseverson@google.com>2022-06-22 15:18:16 -0700
commitf228f63d21373596a3e5073813cc1b28703c5712 (patch)
tree8b0cac41b1c982975e3e9724224fc80e5388e99f
parent25019b37821465ed48a0a07b8263fafa5591c692 (diff)
downloadbase-f228f63d21373596a3e5073813cc1b28703c5712.tar.gz
Only show running apps for the current user+profiles
The counting of the number of apps correctly filters out apps running in other users, but when the information is fetched to show the UI the filtering isn't applied. Test: Manual Fixes: 236614285 Change-Id: Ida07b03be89b58481ac8c531e536e963789f49b7
-rw-r--r--packages/SystemUI/src/com/android/systemui/qs/FgsManagerController.kt3
1 files changed, 2 insertions, 1 deletions
diff --git a/packages/SystemUI/src/com/android/systemui/qs/FgsManagerController.kt b/packages/SystemUI/src/com/android/systemui/qs/FgsManagerController.kt
index 80eacd1f3e63..6f05852f3e03 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/FgsManagerController.kt
+++ b/packages/SystemUI/src/com/android/systemui/qs/FgsManagerController.kt
@@ -322,7 +322,8 @@ class FgsManagerController @Inject constructor(
}
val addedPackages = runningServiceTokens.keys.filter {
- it.uiControl != UIControl.HIDE_ENTRY && runningApps[it]?.stopped != true
+ currentProfileIds.contains(it.userId) &&
+ it.uiControl != UIControl.HIDE_ENTRY && runningApps[it]?.stopped != true
}
val removedPackages = runningApps.keys.filter { !runningServiceTokens.containsKey(it) }