rk3588 android12系统默认接hdmi out时,声音会切换到hdmi out输出,主板声卡喇叭输出会没有声音输出。现在添加一个选项设置hdmi out时,声音可以保持主板声卡喇叭输出。
添加一个系统属性用于声音通道切换:
--- a/device/rockchip/rk3588/device.mk
+++ b/device/rockchip/rk3588/device.mk
@@ -100,5 +100,9 @@ PRODUCT_PROPERTY_OVERRIDES += \
persist.enable_task_snapshots=false \
ro.vendor.frameratelock=true \
gsm.ignore-nitz=true
+
+PRODUCT_PROPERTY_OVERRIDES += \
+ persist.sys.hdmi_speak_output=0
+
修改系统设置和framework:
--- a/frameworks/base/services/core/java/com/android/server/WiredAccessoryManager.java
+++ b/frameworks/base/services/core/java/com/android/server/WiredAccessoryManager.java
@@ -48,6 +48,7 @@ import java.io.IOException;
import java.util.