Support conference calling. (2/4)
Bug: 15006702
Change-Id: I2764ea242f783ba478c9eae86618dd33e9fc792a
diff --git a/src/com/android/telecomm/InCallAdapter.java b/src/com/android/telecomm/InCallAdapter.java
index 0dfcae8..7ae12ab 100644
--- a/src/com/android/telecomm/InCallAdapter.java
+++ b/src/com/android/telecomm/InCallAdapter.java
@@ -39,6 +39,8 @@
private static final int MSG_HANDOFF_CALL = 8;
private static final int MSG_MUTE = 9;
private static final int MSG_SET_AUDIO_ROUTE = 10;
+ private static final int MSG_CONFERENCE = 11;
+ private static final int MSG_SPLIT_FROM_CONFERENCE = 12;
private final class InCallAdapterHandler extends Handler {
@Override
@@ -86,6 +88,12 @@
case MSG_SET_AUDIO_ROUTE:
mCallsManager.setAudioRoute(msg.arg1);
break;
+ case MSG_CONFERENCE:
+ mCallsManager.conference(call);
+ break;
+ case MSG_SPLIT_FROM_CONFERENCE:
+ call.splitFromConference();
+ break;
}
}
}
@@ -184,11 +192,13 @@
/** ${inheritDoc} */
@Override
- public void conferenceWith(String arg0, String arg1) {
+ public void conference(String callId) {
+ mHandler.obtainMessage(MSG_CONFERENCE, callId).sendToTarget();
}
/** ${inheritDoc} */
@Override
- public void splitFromConference(String arg0) {
+ public void splitFromConference(String callId) {
+ mHandler.obtainMessage(MSG_SPLIT_FROM_CONFERENCE, callId).sendToTarget();
}
}