HDMI-CEC: Restore full volume device condition to send cec volume keys [1/1]

Volume adjustment is done on AVR while a headphone is connected. The
current output audio device is already updated from hdmi_arc to
headphone. This patch adds full volume check for a tv device, such that
it only send cec volume keyevents when current device is a full volume device.

Test: verified by vendor
Bug: b/359078216
Flag: EXEMPT bugfix
Change-Id: Iac4f6f4bf53733ee54ceb8f2da2885b21272dcfc
Signed-off-by: an.xi <an.xi@amlogic.com>
diff --git a/services/core/java/com/android/server/audio/AudioService.java b/services/core/java/com/android/server/audio/AudioService.java
index 4e24cf3..b43a0fd 100644
--- a/services/core/java/com/android/server/audio/AudioService.java
+++ b/services/core/java/com/android/server/audio/AudioService.java
@@ -285,7 +285,6 @@
 import java.util.Set;
 import java.util.TreeSet;
 import java.util.concurrent.CancellationException;
-import java.util.concurrent.ConcurrentLinkedQueue;
 import java.util.concurrent.ExecutionException;
 import java.util.concurrent.Executor;
 import java.util.concurrent.Executors;
@@ -4004,6 +4003,7 @@
                             && isFullVolumeDevice(device);
                     boolean tvConditions = mHdmiTvClient != null
                             && mHdmiSystemAudioSupported
+                            && isFullVolumeDevice(device)
                             && !isAbsoluteVolumeDevice(device)
                             && !isA2dpAbsoluteVolumeDevice(device);