diff options
author | Evan Severson <evanseverson@google.com> | 2022-06-22 14:50:38 -0700 |
---|---|---|
committer | Evan Severson <evanseverson@google.com> | 2022-06-22 15:18:16 -0700 |
commit | f228f63d21373596a3e5073813cc1b28703c5712 (patch) | |
tree | 8b0cac41b1c982975e3e9724224fc80e5388e99f | |
parent | 25019b37821465ed48a0a07b8263fafa5591c692 (diff) | |
download | base-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.kt | 3 |
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) } |