Fix caller validation on secondary user.

Bug 27548047

Change-Id: Ibf01bc0f9d3dc76cc23403bf076e2faa7d033234
This commit is contained in:
Makoto Onuki
2016-03-10 17:28:55 -08:00
parent a871c3104b
commit 3ee7f71d5f

View File

@@ -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);
}