Merge "Call Screening and Caller ID changes"
diff --git a/src/com/android/server/telecom/TelecomServiceImpl.java b/src/com/android/server/telecom/TelecomServiceImpl.java
index f57a0c6..8f38984 100644
--- a/src/com/android/server/telecom/TelecomServiceImpl.java
+++ b/src/com/android/server/telecom/TelecomServiceImpl.java
@@ -472,7 +472,10 @@
&& extras.getBoolean(PhoneAccount.EXTRA_SKIP_CALL_FILTERING)) {
enforceRegisterSkipCallFiltering();
}
- enforceUserHandleMatchesCaller(account.getAccountHandle());
+ final int callingUid = Binder.getCallingUid();
+ if (callingUid != Process.SHELL_UID) {
+ enforceUserHandleMatchesCaller(account.getAccountHandle());
+ }
final long token = Binder.clearCallingIdentity();
try {
mPhoneAccountRegistrar.registerPhoneAccount(account);