summaryrefslogtreecommitdiffstats
path: root/src/com/android/incallui/AnswerPresenter.java
diff options
context:
space:
mode:
authorSailesh Nepal <sail@google.com>2014-04-01 11:48:07 -0700
committerSailesh Nepal <sail@google.com>2014-04-01 13:58:52 -0700
commitfc22ba88566ef70e202128335231c367de6c52af (patch)
treef5d551ce99d2cd461ff716ea23db5fd3f2e48245 /src/com/android/incallui/AnswerPresenter.java
parentaf680f72473efbcd0acd125dc5a3dc434cf94f9d (diff)
downloadpackages_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.java35
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();
}