封面

gsi音频设备问题暴龙修复方案

前言:本方案没有涉及到自行修改内核等巨硬核(对我而言)操作,只涉及到轻度修改。并且部分设备并不适用这种方案。如果你是大佬且会修改相关内容,请忽略本教程。


许久之前收到了一个私信,问我能否修复耳机的一些相关bug,于是我测试了一下:好家伙,还真有。于是经过许多碰壁,终于有了这套方案。具体如下:


0.建议先提升下gsi的安卓版本至13,也许问题就修复了(玄学,因为听其他人说13及之后的包修复了这个问题,但是对我无效)。之前版本的可能不适用于这个教程。

1.蓝牙耳机可连接,电话声音正常。但是播放音频时依旧从扬声器播放,且无法控制蓝牙耳机音量。

这里提供两种修复方法:(两种方法都可以试试,一种不行就换另一种)

第一种:刷模块修改音频政策配置文件。链接:

https://github.com/Vanilla-s-Android-Stuff/audio_policy_configuration

直接magisk或者其他的管理器刷入即可。刷了重启后发现蓝牙耳机设备已成功被系统侦测,外放问题解决,能控制音量,但是仍无声音。这时可跳至第二步。

注:这种方法不是很推荐,因为每个内核的音频政策配置文件都不一样(这就是为啥我不愿意折腾内核),部分设备可能没法使用或者出一些其他的问题。

第二种(推荐):使用phh treble settings进行配置

打开设置-phh treble settings(部分包为trebledroid settings)

先打开misc features,可以尝试打开“use alternative way to detect headsets”,不开也行,取决于设备。下滑,找到Bluetooth一栏,打开“use system wide bt hal”。点击“Bluetooth workarounds”,弹出的窗口中会让你选设备。设备是啥就选啥,没有就选无。(比如我是mtk就选mediatek)下面那个“set esco transport unit size”默认即可(我选的16)。完成后重启。

重启后发现蓝牙耳机设备已成功被系统侦测,外放问题解决,能控制音量,但是仍无声音。这时可进行第二步。

2.蓝牙/有线耳机无声。

这时,就要用到viper4Android了。在下面的链接下好模块和apk文件:

https://github.com/AndroidAudioMods/ViPER4Android/releases

刷好模块,安装apk文件后,app要求的权限全给。重启,你会发现奇迹的发生:蓝牙/有线耳机终于有声音了!!!播放音乐,你会收到“设备已连接”的通知。

有条件的可以打开相应的效果器。如果有其他的音频优化软件,请关闭这个app的所有选项,以防冲突。

有线耳机已测试完美修复,蓝牙耳机会缺失部分系统音效(短信提示音,电话提示音正常,其他app待测),这个真的不会修复了。

至此,教程结束。愿这篇教程能对你有所帮助🥺

发布评论
全部评论(0)
最新
最早
加载中...