Merge "Propagating isMultiParty indicator from RIL up into Telephony layer." into...
Tyler Gunn [Fri, 24 Oct 2014 14:41:36 +0000 (14:41 +0000)]
src/java/com/android/ims/ImsCall.java
src/java/com/android/ims/internal/ImsCallSession.java

index ccbee08..e5e0ed0 100644 (file)
@@ -644,6 +644,15 @@ public class ImsCall implements ICall {
     }
 
     /**
+     * Determines if the call is a multiparty call.
+     *
+     * @return {@code True} if the call is a multiparty call.
+     */
+    public boolean isMultiparty() {
+        return mSession.isMultiparty();
+    }
+
+    /**
      * Sets the listener to listen to the IMS call events.
      * The method calls {@link #setListener setListener(listener, false)}.
      *
index bfc29d5..3e946d2 100644 (file)
@@ -803,6 +803,23 @@ public class ImsCallSession {
     }
 
     /**
+     * Determines if the session is multiparty.
+     *
+     * @return {@code True} if the session is multiparty.
+     */
+    public boolean isMultiparty() {
+        if (mClosed) {
+            return false;
+        }
+
+        try {
+            return miSession.isMultiparty();
+        } catch (RemoteException e) {
+            return false;
+        }
+    }
+
+    /**
      * A listener type for receiving notification on IMS call session events.
      * When an event is generated for an {@link IImsCallSession},
      * the application is notified by having one of the methods called on