diff options
| author | 2015-06-30 19:40:17 -0700 | |
|---|---|---|
| committer | 2015-06-30 19:40:21 -0700 | |
| commit | ca58d80f413417aa98eb424c76dd8fe97af12763 (patch) | |
| tree | 39cb16eae01c35b4876dfa7ee179dcd8b243aede | |
| parent | 2438c9b2e7892a8515209cb1d440c3b5147165b2 (diff) | |
Clear binder identity when grantint permisisons to carrier apps
bug:22204562
Change-Id: I79dc2e102d227c991adc849e1cbda8572ee14905
| -rw-r--r-- | services/core/java/com/android/server/pm/PackageManagerService.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index 138544054c25..b86bbb30051d 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -15990,8 +15990,13 @@ public class PackageManagerService extends IPackageManager.Stub { public void grantDefaultPermissionsToEnabledCarrierApps(String[] packageNames, int userId) { enforceSystemOrPhoneCaller("grantPermissionsToEnabledCarrierApps"); synchronized (mPackages) { - mDefaultPermissionPolicy.grantDefaultPermissionsToEnabledCarrierAppsLPr( - packageNames, userId); + final long identity = Binder.clearCallingIdentity(); + try { + mDefaultPermissionPolicy.grantDefaultPermissionsToEnabledCarrierAppsLPr( + packageNames, userId); + } finally { + Binder.restoreCallingIdentity(identity); + } } } |