Use rejectCall() for rejecting call.
Was previously using non-functional disconnectCall().
Change-Id: I14f17290f74434dfb85a7671374d1b6070595394
diff --git a/InCallUI/src/com/android/incallui/AnswerPresenter.java b/InCallUI/src/com/android/incallui/AnswerPresenter.java
index 5663fd9..123fe9c 100644
--- a/InCallUI/src/com/android/incallui/AnswerPresenter.java
+++ b/InCallUI/src/com/android/incallui/AnswerPresenter.java
@@ -50,16 +50,16 @@
public void onAnswer() {
Preconditions.checkNotNull(mCall);
- Logger.d(this, "onAnswer");
+ Logger.d(this, "onAnswer " + mCall.getCallId());
CallCommandClient.getInstance().answerCall(mCall.getCallId());
}
public void onDecline() {
Preconditions.checkNotNull(mCall);
- Logger.d(this, "onDecline");
+ Logger.d(this, "onDecline " + mCall.getCallId());
- CallCommandClient.getInstance().disconnectCall(mCall.getCallId());
+ CallCommandClient.getInstance().rejectCall(mCall.getCallId());
}
public void onText() {
diff --git a/InCallUI/src/com/android/incallui/CallCommandClient.java b/InCallUI/src/com/android/incallui/CallCommandClient.java
index 94ec3f5..ae3be92 100644
--- a/InCallUI/src/com/android/incallui/CallCommandClient.java
+++ b/InCallUI/src/com/android/incallui/CallCommandClient.java
@@ -56,6 +56,14 @@
}
}
+ public void rejectCall(int callId) {
+ try {
+ mCommandService.rejectCall(callId);
+ } catch (RemoteException e) {
+ Logger.e(this, "Error rejecting call.", e);
+ }
+ }
+
public void disconnectCall(int callId) {
try {
mCommandService.disconnectCall(callId);