aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2024-02-28 21:31:03 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2024-02-28 21:31:03 +0000
commit46b8d3ba0423b8fb4c38644927f79ff66d35ce70 (patch)
tree9d82e69bc4eed45ab9679c5d15d5739220026e08
parent047282935d5a8dfdcf927678f12a73a88672ad73 (diff)
parent261077020b1f2fc4b6acb3b0e80c0dcc6273983c (diff)
downloadtelephony-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.java8
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);