diff options
author | Android Build Coastguard Worker <android-build-coastguard-worker@google.com> | 2024-02-28 21:31:03 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2024-02-28 21:31:03 +0000 |
commit | 46b8d3ba0423b8fb4c38644927f79ff66d35ce70 (patch) | |
tree | 9d82e69bc4eed45ab9679c5d15d5739220026e08 | |
parent | 047282935d5a8dfdcf927678f12a73a88672ad73 (diff) | |
parent | 261077020b1f2fc4b6acb3b0e80c0dcc6273983c (diff) | |
download | telephony-simpleperf-release.tar.gz |
Merge "Snap for 11510257 from 34573462f4fbad6d673325fc336faa2bfb6c22aa to simpleperf-release" into simpleperf-releasesimpleperf-release
-rw-r--r-- | src/java/com/android/internal/telephony/SMSDispatcher.java | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/java/com/android/internal/telephony/SMSDispatcher.java b/src/java/com/android/internal/telephony/SMSDispatcher.java index a78242ad5a..5df9f0890e 100644 --- a/src/java/com/android/internal/telephony/SMSDispatcher.java +++ b/src/java/com/android/internal/telephony/SMSDispatcher.java @@ -2466,7 +2466,13 @@ public abstract class SMSDispatcher extends Handler { /** Return if the SMS was originated from the default SMS application. */ public boolean isFromDefaultSmsApplication(Context context) { if (mIsFromDefaultSmsApplication == null) { - UserHandle userHandle = TelephonyUtils.getSubscriptionUserHandle(context, mSubId); + UserHandle userHandle; + final long identity = Binder.clearCallingIdentity(); + try { + userHandle = TelephonyUtils.getSubscriptionUserHandle(context, mSubId); + } finally { + Binder.restoreCallingIdentity(identity); + } // Perform a lazy initialization, due to the cost of the operation. mIsFromDefaultSmsApplication = SmsApplication.isDefaultSmsApplicationAsUser(context, getAppPackageName(), userHandle); |