Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 255b2d69 authored by Eric Laurent's avatar Eric Laurent Committed by Jean-Michel Trivi
Browse files

audioservice: do not show volume panel when system audio is on

Do not show volume panel on TVs when system audio mode is ON.

Bug: 130524216
Test: make
Change-Id: Id8730455ee79f0ea3fa4c23e0a8b6bd2791eb2d3
Merged-In: Id8730455ee79f0ea3fa4c23e0a8b6bd2791eb2d3
(cherry picked from commit db961d82edee13b7f2a1e83f451c4f20430f8fce)
parent 4ed6876d
Loading
Loading
Loading
Loading
+3 −7
Original line number Diff line number Diff line
@@ -2542,17 +2542,13 @@ public class AudioService extends IAudioService.Stub
        mVolumeController.postVolumeChanged(streamType, flags);
    }

    // If Hdmi-CEC system audio mode is on, we show volume bar only when TV
    // receives volume notification from Audio Receiver.
    // If Hdmi-CEC system audio mode is on and we are a TV panel, never show volume bar.
    private int updateFlagsForTvPlatform(int flags) {
        synchronized (mHdmiClientLock) {
            if (mHdmiTvClient != null) {
                if (mHdmiSystemAudioSupported &&
                        ((flags & AudioManager.FLAG_HDMI_SYSTEM_AUDIO_VOLUME) == 0)) {
            if (mHdmiTvClient != null && mHdmiSystemAudioSupported) {
                flags &= ~AudioManager.FLAG_SHOW_UI;
            }
        }
        }
        return flags;
    }