From 4597600dec61779a6a029bbb1df19edaf6698e9f Mon Sep 17 00:00:00 2001 From: Jason Monk Date: Tue, 21 Feb 2017 13:45:36 -0500 Subject: [PATCH] Fix sysui crashing on profile-only app open Missing not installed flag. Test: Launch app only installed on a profile Change-Id: Ibbebe0cdeb71168aa7ce5c072eb2b3f4de8f9231 Fixes: 35618441 --- .../android/systemui/statusbar/phone/PhoneStatusBarPolicy.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java index aebc2c968432d..9e93ed3c813f4 100644 --- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java +++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBarPolicy.java @@ -509,7 +509,8 @@ public class PhoneStatusBarPolicy implements Callback, Callbacks, if (!hasNotif(notifs, pkg, info.userId)) { // TODO: Optimize by not always needing to get application info. // Maybe cache non-ephemeral packages? - ApplicationInfo appInfo = pm.getApplicationInfo(pkg, 0, info.userId); + ApplicationInfo appInfo = pm.getApplicationInfo(pkg, + PackageManager.MATCH_UNINSTALLED_PACKAGES, info.userId); if (appInfo.isInstantApp()) { postEphemeralNotif(pkg, info.userId, appInfo, noMan); }