diff options
| author | huiwan <huiwan@codeaurora.org> | 2014-03-03 17:46:00 +0800 |
|---|---|---|
| committer | emancebo <emancebo@cyngn.com> | 2014-09-02 15:42:29 -0700 |
| commit | 77a8aab8d73839945d4be65b46ec8d2558453913 (patch) | |
| tree | 4e125627bd3ff04e6ded20102affb86c17ac6676 | |
| parent | c14aaeae6e2421916a92d669dbbff1294aa58019 (diff) | |
| download | android_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.java | 11 |
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() { |
