diff --git a/telecomm/java/android/telecom/TelecomManager.java b/telecomm/java/android/telecom/TelecomManager.java index e000265f0a2c6..abbce1cd869df 100644 --- a/telecomm/java/android/telecom/TelecomManager.java +++ b/telecomm/java/android/telecom/TelecomManager.java @@ -2430,7 +2430,8 @@ public class TelecomManager { ITelecomService service = getTelecomService(); if (service != null) { try { - return service.isIncomingCallPermitted(phoneAccountHandle); + return service.isIncomingCallPermitted(phoneAccountHandle, + mContext.getOpPackageName()); } catch (RemoteException e) { Log.e(TAG, "Error isIncomingCallPermitted", e); } @@ -2463,7 +2464,8 @@ public class TelecomManager { ITelecomService service = getTelecomService(); if (service != null) { try { - return service.isOutgoingCallPermitted(phoneAccountHandle); + return service.isOutgoingCallPermitted(phoneAccountHandle, + mContext.getOpPackageName()); } catch (RemoteException e) { Log.e(TAG, "Error isOutgoingCallPermitted", e); } diff --git a/telecomm/java/com/android/internal/telecom/ITelecomService.aidl b/telecomm/java/com/android/internal/telecom/ITelecomService.aidl index 6f286d9f3006d..a75f79caeee03 100644 --- a/telecomm/java/com/android/internal/telecom/ITelecomService.aidl +++ b/telecomm/java/com/android/internal/telecom/ITelecomService.aidl @@ -306,12 +306,14 @@ interface ITelecomService { /** * @see TelecomServiceImpl#isIncomingCallPermitted */ - boolean isIncomingCallPermitted(in PhoneAccountHandle phoneAccountHandle); + boolean isIncomingCallPermitted(in PhoneAccountHandle phoneAccountHandle, + String callingPackage); /** * @see TelecomServiceImpl#isOutgoingCallPermitted */ - boolean isOutgoingCallPermitted(in PhoneAccountHandle phoneAccountHandle); + boolean isOutgoingCallPermitted(in PhoneAccountHandle phoneAccountHandle, + String callingPackage); /** * @see TelecomServiceImpl#waitOnHandler