From 9e811f9064c535e3806cdc9496567c7f7a39e1d6 Mon Sep 17 00:00:00 2001 From: arangelov Date: Mon, 1 Jun 2020 17:37:28 +0100 Subject: [PATCH] Don't query direct share for work profile when its turned off Test: manual Test: atest ChooserActivity Test: atest ResolverActivity Fixes: 157902213 Change-Id: I1e48d5a10ee2099c945254fce905086349ebfc41 --- core/java/com/android/internal/app/ChooserActivity.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/core/java/com/android/internal/app/ChooserActivity.java b/core/java/com/android/internal/app/ChooserActivity.java index 5533e1eda52d3..306bd7ed6d64a 100644 --- a/core/java/com/android/internal/app/ChooserActivity.java +++ b/core/java/com/android/internal/app/ChooserActivity.java @@ -2784,6 +2784,13 @@ public class ChooserActivity extends ResolverActivity implements return; } + // no need to query direct share for work profile when its turned off + UserManager userManager = getSystemService(UserManager.class); + if (userManager.isQuietModeEnabled(chooserListAdapter.getUserHandle())) { + getChooserActivityLogger().logSharesheetAppLoadComplete(); + return; + } + if (ChooserFlags.USE_SHORTCUT_MANAGER_FOR_DIRECT_TARGETS || ChooserFlags.USE_PREDICTION_MANAGER_FOR_DIRECT_TARGETS) { if (DEBUG) {