Plumb through the post-dial DTMF wait/response
Connect the CallServices with the InCallService for post-dial DTMF
call flows (and the reverse path, for the wait dialog response).
Bug: 13734588
Change-Id: I5cc06268590c3c424ea6daf216cb205b9c470dac
diff --git a/src/com/android/telecomm/InCallAdapter.java b/src/com/android/telecomm/InCallAdapter.java
index b4ebb07..0dfcae8 100644
--- a/src/com/android/telecomm/InCallAdapter.java
+++ b/src/com/android/telecomm/InCallAdapter.java
@@ -19,6 +19,7 @@
import android.os.Handler;
import android.os.Message;
+import com.android.internal.os.SomeArgs;
import com.android.internal.telecomm.IInCallAdapter;
/**
@@ -65,7 +66,7 @@
mCallsManager.stopDtmfTone(call);
break;
case MSG_POST_DIAL_CONTINUE:
- mCallsManager.postDialContinue(call);
+ mCallsManager.postDialContinue(call, msg.arg1 == 1);
break;
case MSG_DISCONNECT_CALL:
mCallsManager.disconnectCall(call);
@@ -134,10 +135,10 @@
/** {@inheritDoc} */
@Override
- public void postDialContinue(String callId) {
+ public void postDialContinue(String callId, boolean proceed) {
Log.d(this, "postDialContinue(%s)", callId);
mCallIdMapper.checkValidCallId(callId);
- mHandler.obtainMessage(MSG_POST_DIAL_CONTINUE, callId).sendToTarget();
+ mHandler.obtainMessage(MSG_POST_DIAL_CONTINUE, proceed ? 1 : 0, 0, callId).sendToTarget();
}
/** {@inheritDoc} */