diff options
author | Sailesh Nepal <sail@google.com> | 2014-04-01 11:48:07 -0700 |
---|---|---|
committer | Sailesh Nepal <sail@google.com> | 2014-04-01 13:58:52 -0700 |
commit | fc22ba88566ef70e202128335231c367de6c52af (patch) | |
tree | f5d551ce99d2cd461ff716ea23db5fd3f2e48245 /src/com/android/incallui/AnswerPresenter.java | |
parent | af680f72473efbcd0acd125dc5a3dc434cf94f9d (diff) | |
download | packages_apps_InCallUI-fc22ba88566ef70e202128335231c367de6c52af.tar.gz packages_apps_InCallUI-fc22ba88566ef70e202128335231c367de6c52af.tar.bz2 packages_apps_InCallUI-fc22ba88566ef70e202128335231c367de6c52af.zip |
InCallUI - Use custom object to track Calls
This is the first step in completely moving away from Telephony.
This CL creates a custom Call object. Currently this is just a
copy of the telephony Call object. I'll update various fields
in individual CLs.
This CL also deletes the old Telephony services.
Bug: 13643568
Change-Id: Id1860a5df9706f2a7fddd40e70f0d693af7b04bd
Diffstat (limited to 'src/com/android/incallui/AnswerPresenter.java')
-rw-r--r-- | src/com/android/incallui/AnswerPresenter.java | 35 |
1 files changed, 3 insertions, 32 deletions
diff --git a/src/com/android/incallui/AnswerPresenter.java b/src/com/android/incallui/AnswerPresenter.java index 5b263f8a..09381582 100644 --- a/src/com/android/incallui/AnswerPresenter.java +++ b/src/com/android/incallui/AnswerPresenter.java @@ -16,10 +16,6 @@ package com.android.incallui; -import android.telecomm.InCallAdapter; - -import com.android.services.telephony.common.Call; - import java.util.List; /** @@ -125,21 +121,7 @@ public class AnswerPresenter extends Presenter<AnswerPresenter.AnswerUi> } Log.d(this, "onAnswer " + mCallId); - - CallCommandClient.getInstance().answerCall(mCallId); - - // TODO(santoscordon): Need a TelecommAdapter wrapper object so that we dont have to check - // for null like this everywhere. - InCallAdapter telecommAdapter = InCallPresenter.getInstance().getTelecommAdapter(); - if (telecommAdapter != null) { - // TODO(santoscordon): Remove translator by using only String-based IDs in all of the - // in-call app. - String callId = CallInfoTranslator.getTelecommCallId(mCall); - if (callId != null) { - Log.i(this, "Answering the call: " + callId); - telecommAdapter.answerCall(callId); - } - } + TelecommAdapter.getInstance().answerCall(mCall.getCallId()); } /** @@ -148,17 +130,7 @@ public class AnswerPresenter extends Presenter<AnswerPresenter.AnswerUi> */ public void onDecline() { Log.d(this, "onDecline " + mCallId); - - CallCommandClient.getInstance().rejectCall(mCall, false, null); - - InCallAdapter telecommAdapter = InCallPresenter.getInstance().getTelecommAdapter(); - if (telecommAdapter != null) { - String callId = CallInfoTranslator.getTelecommCallId(mCall); - if (callId != null) { - Log.i(this, "Rejecting the call: " + callId); - telecommAdapter.rejectCall(callId); - } - } + TelecommAdapter.getInstance().rejectCall(mCall.getCallId(), false, null); } public void onText() { @@ -169,8 +141,7 @@ public class AnswerPresenter extends Presenter<AnswerPresenter.AnswerUi> public void rejectCallWithMessage(String message) { Log.d(this, "sendTextToDefaultActivity()..."); - - CallCommandClient.getInstance().rejectCall(mCall, true, message); + TelecommAdapter.getInstance().rejectCall(mCall.getCallId(), true, message); onDismissDialog(); } |