From 3ae06bf4cadfff49c6bd03b247d3efccf0885d0e Mon Sep 17 00:00:00 2001 From: Zak Cohen Date: Fri, 2 Feb 2024 13:28:39 -0800 Subject: [PATCH] Hide widgets in the Work Profile tab when Work apps are paused. The filter was missing from the refactor in ag/25502473. There aren't currently WidgetPicker tests that would catch this behavior but there should be. Bug: 317452407 Test: Ran existing widget tests, looking at adding work profile tests. Flag: none Change-Id: I2ce8464a1c76505bfe7ce8cf4280bb5b576cdb1d --- src/com/android/launcher3/widget/picker/WidgetsFullSheet.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java b/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java index e9a590b814..17d9276fc7 100644 --- a/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java +++ b/src/com/android/launcher3/widget/picker/WidgetsFullSheet.java @@ -182,7 +182,8 @@ public class WidgetsFullSheet extends BaseWidgetSheet .stream() .anyMatch(user -> mUserCache.getUserInfo(user).isWork()); mWorkWidgetsFilter = entry -> mHasWorkProfile - && mUserCache.getUserInfo(entry.mPkgItem.user).isWork(); + && mUserCache.getUserInfo(entry.mPkgItem.user).isWork() + && !mUserManagerState.isUserQuiet(entry.mPkgItem.user); mAdapters.put(AdapterHolder.PRIMARY, new AdapterHolder(AdapterHolder.PRIMARY)); mAdapters.put(AdapterHolder.WORK, new AdapterHolder(AdapterHolder.WORK)); mAdapters.put(AdapterHolder.SEARCH, new AdapterHolder(AdapterHolder.SEARCH));