需求修改系统,至于是root还是magisk模块等骚操作把文件换掉都可以

把系统中 /etc/mixer_paths_mtp.xml 文件拷出来编辑

先来说一些基础的,这是一个xml文件,那么数据都是又头有尾的,比如
<path>
</path>
这就是他的头和尾

找到 <path name="handset"> 的节点,然后把里面的内容复制到 <path name="speaker"> 的节点中
另外,在听筒(handset)的参数中, 拥有一个 Digital Volume 的参数,可以改大来增大听筒的音量(百分比),但是写到扬声器(speaker)中会限制音量

举个例子
<path name="speaker">
<ctl name="RX3 MIX1 INP1" value="RX1" />
<ctl name="LINE_OUT" value="Switch" />
</path>
<path name="handset">
<ctl name="RX1 MIX1 INP1" value="RX1" />
<ctl name="RDAC2 MUX" value="RX1" />
<ctl name="RX1 Digital Volume" value="84" />
<ctl name="EAR PA Gain" value="POS_6_DB" />
<ctl name="EAR_S" value="Switch" />
</path>

那么就应该把speaker的那一个修改为
<path name="speaker">
<ctl name="RX3 MIX1 INP1" value="RX1" />
<ctl name="LINE_OUT" value="Switch" />
<ctl name="RX1 MIX1 INP1" value="RX1" />
<ctl name="RDAC2 MUX" value="RX1" />
<ctl name="EAR PA Gain" value="POS_6_DB" />
<ctl name="EAR_S" value="Switch" />
</path>

保存,放回系统中去或者放到magisk模块中,重启系统即可生效

要是没声音,换个编辑器来编辑,VsCode我也不知道为什么是不行的