Merge "Don't enable "add call" if CDMA and in conference." into lmp-dev
diff --git a/src/com/android/server/telecom/CallsManager.java b/src/com/android/server/telecom/CallsManager.java
index 706ab7b..dc84db3 100644
--- a/src/com/android/server/telecom/CallsManager.java
+++ b/src/com/android/server/telecom/CallsManager.java
@@ -779,6 +779,14 @@
             return false;
         }
 
+        // Use canManageConference as a mechanism to check if the call is CDMA.
+        // Disable "Add Call" for CDMA calls which are conference calls.
+        boolean canManageConference = PhoneCapabilities.MANAGE_CONFERENCE
+                == (call.getCallCapabilities() & PhoneCapabilities.MANAGE_CONFERENCE);
+        if (call.isConference() && !canManageConference) {
+            return false;
+        }
+
         // Loop through all the other calls and there exists a top level (has no parent) call
         // that is not the specified call, return false.
         for (Call otherCall : mCalls) {