From aed0537aaf433c6e858befbe19590deb77071d0a Mon Sep 17 00:00:00 2001 From: Sudheer Shanka Date: Fri, 13 May 2016 12:56:34 -0700 Subject: [PATCH] Guard against exception when getting package installer info. Bug: 28742227 Change-Id: I8742c882ae6b18cb8f51a9da04170358a20a7d48 --- .../settings/applications/InstalledAppDetails.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/com/android/settings/applications/InstalledAppDetails.java b/src/com/android/settings/applications/InstalledAppDetails.java index 8ad29532721..0025b209244 100755 --- a/src/com/android/settings/applications/InstalledAppDetails.java +++ b/src/com/android/settings/applications/InstalledAppDetails.java @@ -908,8 +908,13 @@ public class InstalledAppDetails extends AppInfoBase } private void addAppInstallerInfoPref(PreferenceScreen screen) { - final String installerPackageName = - getContext().getPackageManager().getInstallerPackageName(mPackageName); + String installerPackageName = null; + try { + installerPackageName = + getContext().getPackageManager().getInstallerPackageName(mPackageName); + } catch (IllegalArgumentException e) { + Log.e(TAG, "Exception while retrieving the package installer of " + mPackageName, e); + } if (installerPackageName == null) { return; }