Check callingpackage for calling UID consistency with phoneAccountHandle.
Test: manual
Bug: 192663798
Bug: 192663553
Change-Id: Idd2ea20cd17933f86011b8ddc1037903725c2461
diff --git a/telecomm/java/android/telecom/TelecomManager.java b/telecomm/java/android/telecom/TelecomManager.java
index e000265..abbce1c 100644
--- a/telecomm/java/android/telecom/TelecomManager.java
+++ b/telecomm/java/android/telecom/TelecomManager.java
@@ -2430,7 +2430,8 @@
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 @@
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);
}