小米手机听筒声音小怎么办

把手机所有的音量调到最大,打 10010 接通后,长按音量+键,把通话音量拉满。然后下载 实用工具箱
链接: https://pan.baidu.com/s/10fnMa9WmYtyZphNwKzwemA
提取码: em44

▲ 可以看到通话最大音量只有11,其他各项全是15。你想通过 adb 强行把通话音量调到15也是不行的,参见
ADB调节手机音量
雷总担心我们煲电话粥的时候听力受损,如此贴心的限制,感激涕零。

手机通话声音小怎么办

该物理方法适用于所有手机,很简单,听筒上滴一点点高纯酒精,然后用电动牙刷的美白档去刷听筒。

小米手机听筒声音小怎么办

得修改系统文件,得获取手机系统的 root 权限,若你不想 root ,可以选择解开手机 BL 锁以后,刷入第三方的 recovery ,在 recovery 里面,你是拥有 root 权限的,就好像我们常用电脑的 PE 模式,在 PE 里面你可以为所欲为。
我手机早就刷入了 twrp ,手机关机后,同时按住电源键和音量+键,进入 twrp → 挂载 → 选择要挂载的分区,把 System 勾选上。
然后用 USB 线缆把手机跟电脑连接,执行下面的命令,下载 build.prop 文件到电脑

adb pull /system/build.prop

▲ 用文本编辑器打开 build.prop 在70多行的地方,把 11 改成 15 ,改好后保存,然后用下方命令上传到手机

adb push build.prop /system/

这里多说一句,build.prop 原本的权限是755,经过一番下载上传后变 644 ,但你不用管, 644 也是正常的,权限更小更安全。
改好文件,上传到手机后,重启手机,然后打开实用工具箱:

实际效果对比:

▲ 左边是折腾前,右边折腾后


因数学太好而走的弯路

刚开始的时候,在网上搜索得知系统音量由 /system/vendor/etc/ 目录下面那几个 mixer 开头的 xml 文件控制,然后我在 mixer_paths.xml 看到一堆 84

    <ctl name="RX1 Digital Volume" value="84" />
    <ctl name="RX2 Digital Volume" value="84" />
    <ctl name="RX3 Digital Volume" value="84" />
    <ctl name="RX4 Digital Volume" value="84" />
    <ctl name="RX5 Digital Volume" value="84" />
    <ctl name="RX6 Digital Volume" value="84" />
    <ctl name="RX7 Digital Volume" value="84" />
    <ctl name="RX8 Digital Volume" value="84" />

接着,我在 adb shell 里面

cat /proc/asound/cards

0 [msm8998tashasnd]: msm8998-tasha-s - msm8998-tasha-snd-card
                      msm8998-tasha-snd-card

得知,主配置文件是 mixer_paths_tasha.xml
然后我在 mixer_paths_i2s.xml 看到一段很像听筒音量的配置

   <path name="sidetone-handset">
        <path name="sidetone-iir" />
        <ctl name="IIR1 INP1 Volume" value="62" />
        <ctl name="RX1 MIX2 INP1" value="IIR1" />
</path>

数值为 62 ,从本文第一张图可以知道,最大音量15,通话被限制到了11,mixer_paths.xml 里面有一堆 84,这有什么联系呢?
84的十五分之十一(84*11/15)等于 61.6,约等于 62,马上在整个目录下通缉 62

▲ 果然 mixer_paths_tasha.xml 里面有个值是62,但我还是把找到的三个文件里面的62全改成84了。改后重启手机,听筒音量依旧很小。

原创文章,转载请注明: 转载自笛声

本文链接地址: 小米手机听筒声音小怎么办

11 条评论

  • 老张博客 2021年8月14日 回复

    估计 大部分人都会是认为是硬件问题,这个能从软件入手,也是另一种思路呀!

  • 西枫里博客 2021年8月15日 回复

    那我要刷一下了~

    • dige 2021年8月15日 回复 作者

      你不是刷了第三方的 recovery 吗?骗我是吧,MIUI 12 难用是吧……

  • Mr.Chou 2021年8月16日 回复

    原来小米出厂还留了一手,这方法其他手机也适用吗?

    • dige 2021年8月16日 回复 作者

      其他手机我不知道,下载了 pixel、sony 的包到云服务器上,发现解包的方法跟小米的包不一样,就没去研究了。

  • 一介大叔 2021年8月22日 回复

    厉害了…… mi上一堆人提这个问题

  • wu先生 2021年9月12日 回复

    小米这是故意的吧。

    • dige 2021年9月14日 回复 作者

      不知道,反正无法理解他们工程师的逻辑,如果自己觉得声音太大,可以手动调小啊,但他们强行限制最大音量,使用户无法正常使用通话功能,不知道出于什么目的。

  • abc 2021年11月10日 回复

    大佬牛B,学习了。

  • 上水 2022年3月26日 回复

    小米6CIT听筒测试正常,声音很大,但接电话声音小的听不见

  • loukky 2024年1月14日 回复

    在miui14 A13里面似乎这个文件里面似乎没有这个配置了(我使用的是eu不知道有没有关系,)
    在/system/vendor/下面有个build.prop文件,将其配置修改到15以后,重启打开使用工具箱发现通话音量还是11.(我使用的是通过magisk来挂载,不知道有没有影响)

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Copyright © 2015-2024 笛声博客 All Rights Reserved     浙ICP备15036123号-1