DTMF dialing support in packages/services/Telecomm

Change-Id: I86522cedea9617dd420a568aad44c220fc3ef49b
diff --git a/src/com/android/telecomm/InCallAdapter.java b/src/com/android/telecomm/InCallAdapter.java
index e61c919..fec3080 100644
--- a/src/com/android/telecomm/InCallAdapter.java
+++ b/src/com/android/telecomm/InCallAdapter.java
@@ -60,6 +60,36 @@
     }
 
     /** {@inheritDoc} */
+    public void playDtmfTone(final String callId, final char digit) {
+        Log.d(this, "playDtmfTone(%s,%c)", callId, digit);
+        mHandler.post(new Runnable() {
+            @Override public void run() {
+                mCallsManager.playDtmfTone(callId, digit);
+            }
+        });
+    }
+
+    /** {@inheritDoc} */
+    public void stopDtmfTone(final String callId) {
+        Log.d(this, "stopDtmfTone(%s)", callId);
+        mHandler.post(new Runnable() {
+            @Override public void run() {
+                mCallsManager.stopDtmfTone(callId);
+            }
+        });
+    }
+
+    /** {@inheritDoc} */
+    public void postDialContinue(final String callId) {
+        Log.d(this, "postDialContinue(%s)", callId);
+        mHandler.post(new Runnable() {
+            @Override public void run() {
+                mCallsManager.postDialContinue(callId);
+            }
+        });
+    }
+
+    /** {@inheritDoc} */
     @Override
     public void disconnectCall(final String callId) {
         mHandler.post(new Runnable() {