aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorSuchand Ghosh <suchan@codeaurora.org>2014-09-02 16:06:43 +0530
committerLinux Build Service Account <lnxbuild@localhost>2015-10-06 03:22:46 -0600
commitc6ce3ab8285eee4906f100bc2c3f3018b23e128d (patch)
tree994f399c6139c06c16202f1f1874a1ca8afdb06d /src
parenta88082f819df4fa6c19ff3ae1a8cf63d6cf572fe (diff)
downloadandroid_frameworks_opt_net_ims-c6ce3ab8285eee4906f100bc2c3f3018b23e128d.tar.gz
android_frameworks_opt_net_ims-c6ce3ab8285eee4906f100bc2c3f3018b23e128d.tar.bz2
android_frameworks_opt_net_ims-c6ce3ab8285eee4906f100bc2c3f3018b23e128d.zip
IMS: Conference URI support.
Add code to call correct call.start() based on conference URI. Change-Id: Id4ac54100919b6635f0414b929551a2dab3ef95a
Diffstat (limited to 'src')
-rw-r--r--src/java/com/android/ims/ImsManager.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/java/com/android/ims/ImsManager.java b/src/java/com/android/ims/ImsManager.java
index 12c6d8a..da05fad 100644
--- a/src/java/com/android/ims/ImsManager.java
+++ b/src/java/com/android/ims/ImsManager.java
@@ -42,6 +42,8 @@ import com.android.ims.internal.IImsUt;
import com.android.ims.internal.ImsCallSession;
import com.android.ims.internal.IImsConfig;
+import com.android.internal.telephony.TelephonyProperties;
+
import java.util.HashMap;
/**
@@ -714,8 +716,9 @@ public class ImsManager {
call.setListener(listener);
ImsCallSession session = createCallSession(serviceId, profile);
-
- if ((callees != null) && (callees.length == 1)) {
+ boolean isConferenceUri = profile.getCallExtraBoolean(
+ TelephonyProperties.EXTRAS_IS_CONFERENCE_URI, false);
+ if (!isConferenceUri && (callees != null) && (callees.length == 1)) {
call.start(session, callees[0]);
} else {
call.start(session, callees);