diff options
author | Xin Li <delphij@google.com> | 2023-12-08 13:14:30 -0800 |
---|---|---|
committer | Xin Li <delphij@google.com> | 2023-12-08 13:14:30 -0800 |
commit | 29534cd92e5c338905f6f73eade7319e049f4c30 (patch) | |
tree | d7d838b2aef49e5fb50295487239a6de62928619 /src/com/android/server/telecom/TelecomServiceImpl.java | |
parent | 7d98325984eba4440d4fbccaa53f5e3ffc67f44b (diff) | |
parent | 4cb8a7f111be31fb18683bfa54a8c745205c7c92 (diff) | |
download | Telecomm-29534cd92e5c338905f6f73eade7319e049f4c30.tar.gz |
Merge Android 14 QPR1
Merged-In: I2ffe115c29f20088dc2611db8f5976d0838633dd
Bug: 315507370
Change-Id: Ifadfba1fbdd95ec33a9acb42a319b8eee9bdc322
Diffstat (limited to 'src/com/android/server/telecom/TelecomServiceImpl.java')
-rw-r--r-- | src/com/android/server/telecom/TelecomServiceImpl.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/android/server/telecom/TelecomServiceImpl.java b/src/com/android/server/telecom/TelecomServiceImpl.java index f33b18586..7d3eeb683 100644 --- a/src/com/android/server/telecom/TelecomServiceImpl.java +++ b/src/com/android/server/telecom/TelecomServiceImpl.java @@ -2707,6 +2707,7 @@ public class TelecomServiceImpl { int packageUid = -1; int callingUid = Binder.getCallingUid(); PackageManager pm; + long token = Binder.clearCallingIdentity(); try{ pm = mContext.createContextAsUser( UserHandle.getUserHandleForUid(callingUid), 0).getPackageManager(); @@ -2715,6 +2716,8 @@ public class TelecomServiceImpl { Log.i(this, "callingUidMatchesPackageManagerRecords:" + " createContextAsUser hit exception=[%s]", e.toString()); return false; + } finally { + Binder.restoreCallingIdentity(token); } if (pm != null) { try { |