From 3ee7f71d5f1dc018fdafee9d890290909ad299df Mon Sep 17 00:00:00 2001 From: Makoto Onuki Date: Thu, 10 Mar 2016 17:28:55 -0800 Subject: [PATCH] Fix caller validation on secondary user. Bug 27548047 Change-Id: Ibf01bc0f9d3dc76cc23403bf076e2faa7d033234 --- .../core/java/com/android/server/pm/LauncherAppsService.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/services/core/java/com/android/server/pm/LauncherAppsService.java b/services/core/java/com/android/server/pm/LauncherAppsService.java index e90fb3208d858..0b765ee2f6347 100644 --- a/services/core/java/com/android/server/pm/LauncherAppsService.java +++ b/services/core/java/com/android/server/pm/LauncherAppsService.java @@ -190,9 +190,10 @@ public class LauncherAppsService extends SystemService { private void verifyCallingPackage(String callingPackage) { int packageUid = -1; try { - packageUid = mPm.getPackageUid(callingPackage, + packageUid = mPm.getPackageUidAsUser(callingPackage, PackageManager.MATCH_ENCRYPTION_AWARE_AND_UNAWARE - | PackageManager.MATCH_UNINSTALLED_PACKAGES); + | PackageManager.MATCH_UNINSTALLED_PACKAGES, + UserHandle.getUserId(getCallingUid())); } catch (NameNotFoundException e) { Log.e(TAG, "Package not found: " + callingPackage); }