From b401fa75f90d576bcf665b42e1571b76ecbea649 Mon Sep 17 00:00:00 2001 From: Julia Reynolds Date: Mon, 11 Apr 2016 14:52:32 -0400 Subject: [PATCH] Don't get application info for the system Bug: 28107178 Change-Id: Ic1a75a7d6d6e80e0df8f3017fb8737cf18f4dd3a --- .../notification/NotificationManagerService.java | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/services/core/java/com/android/server/notification/NotificationManagerService.java b/services/core/java/com/android/server/notification/NotificationManagerService.java index f20d0a15ccbc4..3cd194b73a8df 100644 --- a/services/core/java/com/android/server/notification/NotificationManagerService.java +++ b/services/core/java/com/android/server/notification/NotificationManagerService.java @@ -2459,10 +2459,12 @@ public class NotificationManagerService extends SystemService { // Fix the notification as best we can. try { - Notification.addFieldsFromContext(getContext().createApplicationContext( - getContext().getPackageManager().getApplicationInfoAsUser( - pkg, PackageManager.MATCH_UNINSTALLED_PACKAGES, userId), - Context.CONTEXT_RESTRICTED), notification); + if (!"android".equals(pkg) && !"system".equals(pkg)) { + Notification.addFieldsFromContext(getContext().createApplicationContext( + getContext().getPackageManager().getApplicationInfoAsUser( + pkg, PackageManager.MATCH_UNINSTALLED_PACKAGES, userId), + Context.CONTEXT_RESTRICTED), notification); + } } catch (NameNotFoundException e) { Slog.e(TAG, "Cannot create a context for sending app", e); return;