From 35403e80a4976362b517ed552c965924699456df Mon Sep 17 00:00:00 2001 From: Nancy Chen Date: Thu, 19 Nov 2015 17:31:02 -0800 Subject: Guard against framework calls to Video call APIs for backporting. Check compatibility verson before making method calls to VideoProfile or VideoCall. Use CallUtils for any method call that is using VideoProfile to determine if video calling is available or not. Bug: 25776171 Change-Id: I24fa049c0003547f9027bed8fabfb81d0fde6374 --- .../src/com/android/incallui/AnswerPresenter.java | 2 +- .../src/com/android/incallui/CallCardFragment.java | 3 +-- InCallUI/src/com/android/incallui/CallList.java | 10 ++++++---- InCallUI/src/com/android/incallui/CallUtils.java | 18 ++++++++++++++++++ .../src/com/android/incallui/VideoCallPresenter.java | 19 +++++++++++++++++++ 5 files changed, 45 insertions(+), 7 deletions(-) diff --git a/InCallUI/src/com/android/incallui/AnswerPresenter.java b/InCallUI/src/com/android/incallui/AnswerPresenter.java index fc75bf030..02dbfca83 100644 --- a/InCallUI/src/com/android/incallui/AnswerPresenter.java +++ b/InCallUI/src/com/android/incallui/AnswerPresenter.java @@ -280,7 +280,7 @@ public class AnswerPresenter extends Presenter // Only present the user with the option to answer as a video call if the incoming call is // a bi-directional video call. - if (VideoProfile.isBidirectional((call.getVideoState()))) { + if (CallUtils.isBidirectionalVideoCall(call)) { if (withSms) { getUi().showTargets(AnswerFragment.TARGET_SET_FOR_VIDEO_WITH_SMS); getUi().configureMessageDialog(textMsgs); diff --git a/InCallUI/src/com/android/incallui/CallCardFragment.java b/InCallUI/src/com/android/incallui/CallCardFragment.java index 75d13535b..1564d60ad 100644 --- a/InCallUI/src/com/android/incallui/CallCardFragment.java +++ b/InCallUI/src/com/android/incallui/CallCardFragment.java @@ -977,8 +977,7 @@ public class CallCardFragment extends BaseFragment