summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhuiwan <huiwan@codeaurora.org>2014-03-03 17:46:00 +0800
committeremancebo <emancebo@cyngn.com>2014-09-02 15:42:29 -0700
commit77a8aab8d73839945d4be65b46ec8d2558453913 (patch)
tree4e125627bd3ff04e6ded20102affb86c17ac6676
parentc14aaeae6e2421916a92d669dbbff1294aa58019 (diff)
downloadandroid_packages_apps_InCallUI-77a8aab8d73839945d4be65b46ec8d2558453913.tar.gz
android_packages_apps_InCallUI-77a8aab8d73839945d4be65b46ec8d2558453913.tar.bz2
android_packages_apps_InCallUI-77a8aab8d73839945d4be65b46ec8d2558453913.zip
VolumeBoost : Add support for TTY HCO mode.
Enable volume boost icon in TTY HCO(TTY + Earpiece) in UI layer. CRs-fixed: 530337 Conflicts: src/com/android/incallui/CallCardFragment.java Change-Id: Ic60a561e0ed9dad4ccb87cea964b24cfc4783883
-rw-r--r--src/com/android/incallui/CallCardFragment.java11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/com/android/incallui/CallCardFragment.java b/src/com/android/incallui/CallCardFragment.java
index e54845b9..721db9a1 100644
--- a/src/com/android/incallui/CallCardFragment.java
+++ b/src/com/android/incallui/CallCardFragment.java
@@ -21,6 +21,8 @@
package com.android.incallui;
import android.animation.LayoutTransition;
+import android.content.BroadcastReceiver;
+import android.content.ContentResolver;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.media.AudioManager;
@@ -92,6 +94,9 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr
private static final int IMS_AUDIO_OUTPUT_DEFAULT = 0;
private static final int IMS_AUDIO_OUTPUT_DISABLE_SPEAKER = 1;
+ private static final int TTY_MODE_OFF = 0;
+ private static final int TTY_MODE_HCO = 2;
+
private static final String VOLUME_BOOST = "volume_boost";
/**
@@ -854,7 +859,11 @@ public class CallCardFragment extends BaseFragment<CallCardPresenter, CallCardPr
private boolean isVBAvailable() {
int mode = AudioModeProvider.getInstance().getAudioMode();
- return (mode == AudioMode.EARPIECE || mode == AudioMode.SPEAKER);
+ int settingsTtyMode = Settings.Secure.getInt(getActivity().getContentResolver(),
+ Settings.Secure.PREFERRED_TTY_MODE, TTY_MODE_OFF);
+
+ return (mode == AudioMode.EARPIECE || mode == AudioMode.SPEAKER
+ || settingsTtyMode == TTY_MODE_HCO);
}
private void switchVBStatus() {