diff options
| author | 2014-06-05 11:20:15 +0000 | |
|---|---|---|
| committer | 2014-06-05 11:20:16 +0000 | |
| commit | d5259c8ea5e94912e1e3758701121d7f6388c052 (patch) | |
| tree | dcfd97330323c8ef97f2e8d7fa4095265dee3373 | |
| parent | 138a7aea27de4ae3fd2ce0d18e77ca3989824848 (diff) | |
| parent | 1a910ef2b40de91e834a5a82d9b75d117a45da04 (diff) | |
Merge "Allow system process to call getApplicationBlockedAsUser"
| -rwxr-xr-x | services/core/java/com/android/server/pm/PackageManagerService.java | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index bb9366318578..8585b4e31969 100755 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -7829,13 +7829,9 @@ public class PackageManagerService extends IPackageManager.Stub { @Override public boolean getApplicationBlockedSettingAsUser(String packageName, int userId) { mContext.enforceCallingOrSelfPermission(android.Manifest.permission.MANAGE_USERS, null); + enforceCrossUserPermission(Binder.getCallingUid(), userId, true, + "getApplicationBlocked for user " + userId); PackageSetting pkgSetting; - final int uid = Binder.getCallingUid(); - if (UserHandle.getUserId(uid) != userId) { - mContext.enforceCallingPermission( - android.Manifest.permission.INTERACT_ACROSS_USERS_FULL, - "getApplicationBlocked for user " + userId); - } long callingId = Binder.clearCallingIdentity(); try { // writer |