summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorandroid-build-team Robot <android-build-team-robot@google.com>2021-04-23 01:09:12 +0000
committerandroid-build-team Robot <android-build-team-robot@google.com>2021-04-23 01:09:12 +0000
commit4518ef0bef891343568441665e35312884344b43 (patch)
tree3a1fd9f132b040c99cb4b5843d729c384374cc3a
parentbf5fe12278168ca1d2f1ff69a350d980c9d20968 (diff)
parent7fd057c2308ae84fb6c313c24ec5e2f9de86e1ba (diff)
downloadBlockedNumberProvider-4518ef0bef891343568441665e35312884344b43.tar.gz
Snap for 7306623 from 7fd057c2308ae84fb6c313c24ec5e2f9de86e1ba to sc-release
Change-Id: I75cead269af407120f934710cbc636cdcce9758e
-rw-r--r--src/com/android/providers/blockednumber/BlockedNumberProvider.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/com/android/providers/blockednumber/BlockedNumberProvider.java b/src/com/android/providers/blockednumber/BlockedNumberProvider.java
index 9adf15e..50dfcb2 100644
--- a/src/com/android/providers/blockednumber/BlockedNumberProvider.java
+++ b/src/com/android/providers/blockednumber/BlockedNumberProvider.java
@@ -632,8 +632,13 @@ public class BlockedNumberProvider extends ContentProvider {
final TelephonyManager telephonyManager =
getContext().getSystemService(TelephonyManager.class);
- return telephonyManager.checkCarrierPrivilegesForPackageAnyPhone(callingPackage) ==
- TelephonyManager.CARRIER_PRIVILEGE_STATUS_HAS_ACCESS;
+ final long token = Binder.clearCallingIdentity();
+ try {
+ return telephonyManager.checkCarrierPrivilegesForPackageAnyPhone(callingPackage) ==
+ TelephonyManager.CARRIER_PRIVILEGE_STATUS_HAS_ACCESS;
+ } finally {
+ Binder.restoreCallingIdentity(token);
+ }
}
return false;
}