summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorkaiyiz <kaiyiz@codeaurora.org>2014-05-22 17:18:28 +0800
committeremancebo <emancebo@cyngn.com>2014-09-04 15:20:00 -0700
commit3a155baaefd6c75b7dc5fab954329952ce3e5054 (patch)
treee2b63609ba0b5877d2c82c2931aa897e918119e1
parentab081ce6d29f6ea11e91ecb3a5e7d8750f7481c0 (diff)
downloadandroid_packages_apps_InCallUI-3a155baaefd6c75b7dc5fab954329952ce3e5054.tar.gz
android_packages_apps_InCallUI-3a155baaefd6c75b7dc5fab954329952ce3e5054.tar.bz2
android_packages_apps_InCallUI-3a155baaefd6c75b7dc5fab954329952ce3e5054.zip
TeleService: Show answer UI and hide manage conference panel for MT CALL
The answer UI is shown, but it is covered by the manage conference call fragment. When show the answer UI, hide the manage conference call fragment. CRs-Fixed: 657336 Conflicts: src/com/android/incallui/InCallActivity.java Change-Id: Ifea4e08e7ea7e2d6dd61632b8cc5d2d92aa09df3
-rw-r--r--src/com/android/incallui/AnswerFragment.java3
-rw-r--r--src/com/android/incallui/InCallActivity.java2
-rw-r--r--src/com/android/incallui/MSimAnswerFragment.java3
3 files changed, 8 insertions, 0 deletions
diff --git a/src/com/android/incallui/AnswerFragment.java b/src/com/android/incallui/AnswerFragment.java
index 4302920d..93573459 100644
--- a/src/com/android/incallui/AnswerFragment.java
+++ b/src/com/android/incallui/AnswerFragment.java
@@ -104,6 +104,9 @@ public class AnswerFragment extends BaseFragment<AnswerPresenter, AnswerPresente
@Override
public void showAnswerUi(boolean show) {
+ if (show && getActivity() != null && getActivity() instanceof InCallActivity) {
+ ((InCallActivity) getActivity()).displayManageConferencePanel(false);
+ }
getView().setVisibility(show ? View.VISIBLE : View.GONE);
Log.d(this, "Show answer UI: " + show);
diff --git a/src/com/android/incallui/InCallActivity.java b/src/com/android/incallui/InCallActivity.java
index d0589181..febe634c 100644
--- a/src/com/android/incallui/InCallActivity.java
+++ b/src/com/android/incallui/InCallActivity.java
@@ -600,6 +600,8 @@ public class InCallActivity extends Activity {
mConferenceManagerFragment.setVisible(true);
mConferenceManagerShown = true;
updateSystemBarTranslucency();
+ } else {
+ mConferenceManagerFragment.setVisible(false);
}
}
diff --git a/src/com/android/incallui/MSimAnswerFragment.java b/src/com/android/incallui/MSimAnswerFragment.java
index 7621f907..e3077e0b 100644
--- a/src/com/android/incallui/MSimAnswerFragment.java
+++ b/src/com/android/incallui/MSimAnswerFragment.java
@@ -102,6 +102,9 @@ public class MSimAnswerFragment extends BaseFragment<MSimAnswerPresenter,
@Override
public void showAnswerUi(boolean show) {
+ if (show && getActivity() != null && getActivity() instanceof MSimInCallActivity) {
+ ((MSimInCallActivity) getActivity()).displayManageConferencePanel(false);
+ }
getView().setVisibility(show ? View.VISIBLE : View.GONE);
Log.d(this, "Show answer UI: " + show);