From f3b9fab4cff058d9f468ec1ca17dce1e356c9fdd Mon Sep 17 00:00:00 2001 From: Mady Mellor Date: Wed, 13 Nov 2019 17:27:32 -0800 Subject: [PATCH] Get package manager for user, otherwise workprofile packages don't get found Test: manual Change-Id: Ie4b064c8a6b740691cf6d5d35324b50da072d35e --- .../src/com/android/systemui/bubbles/BubbleController.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/bubbles/BubbleController.java b/packages/SystemUI/src/com/android/systemui/bubbles/BubbleController.java index 1052a991dff81..db1185fb96f92 100644 --- a/packages/SystemUI/src/com/android/systemui/bubbles/BubbleController.java +++ b/packages/SystemUI/src/com/android/systemui/bubbles/BubbleController.java @@ -47,6 +47,7 @@ import android.app.NotificationManager; import android.app.PendingIntent; import android.content.Context; import android.content.pm.ActivityInfo; +import android.content.pm.PackageManager; import android.content.res.Configuration; import android.graphics.Rect; import android.os.RemoteException; @@ -81,6 +82,7 @@ import com.android.systemui.statusbar.notification.NotificationInterruptionState import com.android.systemui.statusbar.notification.collection.NotificationEntry; import com.android.systemui.statusbar.phone.NotificationGroupManager; import com.android.systemui.statusbar.phone.ShadeController; +import com.android.systemui.statusbar.phone.StatusBar; import com.android.systemui.statusbar.phone.StatusBarWindowController; import com.android.systemui.statusbar.policy.ConfigurationController; import com.android.systemui.statusbar.policy.ZenModeController; @@ -1006,8 +1008,10 @@ public class BubbleController implements ConfigurationController.ConfigurationLi Log.w(TAG, "Unable to create bubble -- no intent: " + entry.getKey()); return false; } + PackageManager packageManager = StatusBar.getPackageManagerForUser( + context, entry.getSbn().getUser().getIdentifier()); ActivityInfo info = - intent.getIntent().resolveActivityInfo(context.getPackageManager(), 0); + intent.getIntent().resolveActivityInfo(packageManager, 0); if (info == null) { Log.w(TAG, "Unable to send as bubble, " + entry.getKey() + " couldn't find activity info for intent: "