diff options
author | android-build-team Robot <android-build-team-robot@google.com> | 2021-04-23 01:09:12 +0000 |
---|---|---|
committer | android-build-team Robot <android-build-team-robot@google.com> | 2021-04-23 01:09:12 +0000 |
commit | 4518ef0bef891343568441665e35312884344b43 (patch) | |
tree | 3a1fd9f132b040c99cb4b5843d729c384374cc3a | |
parent | bf5fe12278168ca1d2f1ff69a350d980c9d20968 (diff) | |
parent | 7fd057c2308ae84fb6c313c24ec5e2f9de86e1ba (diff) | |
download | BlockedNumberProvider-4518ef0bef891343568441665e35312884344b43.tar.gz |
Snap for 7306623 from 7fd057c2308ae84fb6c313c24ec5e2f9de86e1ba to sc-release
Change-Id: I75cead269af407120f934710cbc636cdcce9758e
-rw-r--r-- | src/com/android/providers/blockednumber/BlockedNumberProvider.java | 9 |
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; } |