总所周知,牢米在miui13及之后的澎湃系列里面,删除了许多功能【包括哈曼卡顿(这个可以理解,因为事实上合约就那几年,而且貌似只有XIAOMI 10s是有约束的),声音视效(我反正觉得很难绷,只是因为耗电就把它砍了?这个理由多少有点不充分,而且太过抽象了,并非是没有给你关闭的按钮,这东西按理来说也不应该耗电到哪去)】
但是相对于删除,事实上这更像是隐藏【因为你可以在anywhere和创建快捷方式里面看到,牢米甚至没有将这两个activity给“划掉”,而是将其从“高亮”状态(即用户可使用常规方式,在应用内开启)切换为“白底”状态(用户无法在应用内看到,但是activity仍然可以通过adb或是root的形式打开)。但是有一些用户的设备(一部分性价比“弃舰”,比如狂暴引擎限时体验卡,相当出名的note12turbo和早期的一些k系列旗舰(是不是至尊版没有差别,该被放弃还是会被放弃的)),是没有这两个activity的(对的,兄弟,你没有听错,牢米直接把这两个activity从一些设备上移除了),这一部分设备就比较尴尬了,因为如果不对系统进行降级或是更换音质音效的话,即便root也永远用不了这些功能】。
于是这个模块就应运而生☝🏻🤓:通过加入prop值,来强制开启哈曼卡顿和声音视效的开关。(对于上面被直接移除activity的设备,刷入后如果没有看到开关,我觉得那事实上只需要换个音质音效的版本就行,因为最基础的条件在刷入模块后就已经具备)
Important
模块会对你的手机做下面三件事☝🏻🤓:
1.添加系统的prop值:"ro.vendor.audio.sfx.harmankardon=true",这一条是用来开启哈曼卡顿的。
2.也是添加系统prop值:"ro.vendor.audio.sfx.audiovisual=true",这一条是用来开启声音视效的。
3.添加文件:向目录"/system/etc/audio"内添加四个声音视效视频,实现声音视效的完整开启。(会自动检测有没有文件夹,没有就会自动创建)
4.安装修改的音质音效:向目录"/system/product/app/MiSound"中加入修改版的音质音效,配合模块实现完整功能开启,顺带尝试解决重启恢复旧版的问题
没了。
理论上是同时支持magisk和apatch的(magisk支持是最基础的,介于apatch同样支持magic mount的挂载方式,所以同样支持),如果你使用magisk,最低版本要求27000。经过测试,在apatch的11167版本上正常工作。同样的,folk patch我们也支持。
如果你是ksu类用户(包括kernelsu,sukisu ultra,kernelsu next,mksu等),请自行测试兼容性。
按理来说与你是什么处理器应该没有太大关系(因为它本质上是只修改系统文件),只要你是个小米系统,那应该就可以。
你问我支持的系统版本?鸽们年纪大了,不太记得什么时候MIUI开始有的音质音效这个程序了,不过能确定的是,从MIUI13到澎湃3应该都是可以的
当然,请务必在有救砖的情况下刷入。因为没有救砖刷入导致的变砖,没有人可以帮你兜底。
有可能,在刷入前请检查你的系统。
如果你的系统不够完整(包括线下机和走量机,低端机,比如红米的note数字系列,红米数字系列等),或者你的系统采用的是其他社区开发者的精简版系统,那么模块没有生效的情况将有可能是家常便饭。即便模块生效,也可能会导致检测问题,包括native test和hunter等检测软件可能提示prop被修改。因此,在刷入前请检查你的系统,确保功能完整的同时,不会引发其他兼容性问题。
Tip
如果想要检查情况,可以这么做:
1.下载mt管理器,然后打开终端模拟器/下载termux,打开
2.然后输入下面的内容:(一个一个来,把超级用户给到)
su
getprop ro.vendor.audio.sfx.harmankardon
getprop ro.vendor.audio.sfx.audiovisual
如果你的结果是true,请检查你的音质音效是否出现两个功能。没有出现的话,那非常抱歉,你的系统看起来并不支持❌(这怎么说呢?有好几种情况,有的是系统不认这个prop值;有的是认了,但是被某些东西给干扰了也有可能),如果可以的话,还请换个系统。
如果你的结果是false/空值/不存在,那请你继续往下看。
情况非常复杂,有的机型是有功能没效果,有的是有效果没开关。在刷入后没有效果的情况下,则请先用上面检查系统的办法进行测试,出现false或是空的话再往下看。
Tip
很好,现在结果是false/空值/不存在,模块没有生效,这一般是因为模块的工作异常导致的(当然也有可能由于挂载等等一些其他问题)针对于没有生效的情况,可以这么做:
1.寻找一个有system.prop的模块。
2.把位于system.prop的代码加入模块中的system.prop。
3.把位于service.sh的代码加入模块的service.sh(最好进行修改,否则有可能导致另一模块异常工作)。
4.将system文件夹附加到模块中。
5.重启设备。
这么做将会使模块寄生在其他模块内,或者叫做对其他模块的功能补充,同样也可正常工作(在我的设备上正常运行)。
当然,如果你不附加service.sh中的代码,理论上同样没有问题(但是如果出现模块不生效或是异常运行,可能无法有效解决,因为缺少日志描述,无法确认问题出现的情况)
这个我同样无法解决,因为有一些设备情况就是这样,你不采取“霸王硬上弓”的措施(也就是仅仅加入prop值来显示UI开关),它无法工作;即便强制塞进去,功能依然是炸开的。
似乎这个问题跟系统的版本有关,与机型可能没太大关系。(当然,你知道的,有一些机子换不换系统都用不了)
单独复制一个拎出来又能放,塞目录里面又放不了,哎。。。
可能,唯一的解决方案,只有将其打包进img,重新刷入了(?)
最终效果应该是这样:
你说上面这东西啊?有的兄弟,有的。不过没那么快了。一是考虑到一些设备的兼容性(包括在我自己的手机上强制开启后重启卡fastboot),二是这需要安装K80的音质音效,又需要额外修改和适配,我目前暂时没有时间进行改动。
像k90的音质音效还会有sound by bose调音的专属界面,这个也需要额外修改。
关于K80的超级音效,小米是通过识别build.prop文件里面的prop值来决定是否开启,具体的情况请查看此文章:
https://www.coolapk.com/feed/65702353?s=ZmQ0ZDBhMDYxN2FkZWI0ZzY5NmQwMmJlega1595
有一些设备(疑似天玑系)在刷入后貌似开启声音视效会莫名其妙重启,目前原因未知,仍在排查阶段。
还请注意,如果音质音效的版本过低,刷入之后将有可能卡小米logo,请在刷入前检查你的版本。
Warning
目前有一些疑似被制裁的牢设备,在加了代码或者是刷入模块都会变砖头。如果你的设备出现了类似的问题,还请你尽快报告,以避免更多的用户出现类似的情况
请注意,如果你是由于官方系统刷入导致的卡砖,请上报以方便我们进行名单制作(这些牢设备是真惨,这都能被完全封死),如果你是由于官改/定制/移植/其他第三方包导致的卡砖,我非常建议你联系系统包的开发者,询问其对音质音效/系统prop属性(包括根目录的build.prop,/product/etc/build.prop),SELinux等的详细改动,以确定具体发生的问题。🤝
让我想想……我不太清楚这个是部分root管理器的bug还是内核的bug,或者是米系系统的(因为目前我在包括MIUI14,澎湃2,澎湃3都出现了),就是你刷入模块后,会发现它在root管理器里显示unknown,而且在mt管理器里,找到它的路径,尝试去替换文件来治疗会报错。这个的解决方案我目前是发现了好几个,包括像先刷旧版,然后把新版给覆盖进去,刷完模块不热重启,而是冷重启(关机再开机),还有刷入后用mt管理器去"/data/adb/"将"modules_update"文件夹的模块文件复制到"modules"文件夹中,重启等等一系列方案,如果出问题的话我非常建议尝试。
发现问题请提交issue,有空我会试着修修,推荐与release里面@水上优择 大佬的音质音效共同使用,效果更佳
酷安:@水上优择(提供了一个非常好用的修改版音质音效);@超人不会飞ぢ(提供哈曼卡顿代码);@AlekGT(提供代码使用教程);@瑞吉tian(提供声音视效代码,提供声音视效视频及路径);@DVDstone(提供超级音效UI图片,提供超级音效开启教程);@爱刷机的小皮球(上报K60u的兼容性问题);@sunnydonkey(





