可以增加音量控制的步数吗?我想要对音量进行更细粒度的控制。我有一个Galaxy Nexus。

注意:我不想增加音量,只需更改级别数,这样我就可以在听音乐时找到一个甜蜜点。

评论

还有一个使用外部音量控件的(简单)选项,例如Koss VC20

令人惊讶的是,六年后,Android仍未解决此问题。

#1 楼

许多人在Android上遇到这个问题。您可以看到它已在Android的错误跟踪系统中报告。级别数由编译到Android系统映像中的设置控制。

使用其他ROM

刷新自定义rom可能会增加级别,但我不知道哪些自定义ROM可以做到这一点。 cyanogenmod跟踪器中的此错误报告表明,他们不打算添加该功能,因为它可能会导致某些应用程序的兼容性问题。

(轻松)使用其他应用程序

除了Android提供的功能外,某些媒体应用还具有自己的音量控制。我相信Poweramp就是其中一种(但是我自己不使用它)。如果需要对某个特定的应用程序进行更多控制,例如音乐应用程序,则可能需要将其替换为具有此功能的应用程序。

编辑手机的操作系统(高级)

如果您不担心会破坏某些(写得不好)应用程序的风险,并且设备已植根,则可以按照以下说明编辑Android系统映像,以增加级别数。该站点提供了分步说明,包括安装进行系统更改所需的开发人员工具;知识渊博的人的摘要如下:


从设备上获取framework.jar并在其上运行baksmali
编辑framework\android\media\AudioService.smali

搜索0xft 0x0t 0x0t 0x0t以找到音频电平表。
将每行的第一个数字替换为所需的电平数(十六进制)。
运行smali生成新的framework.jar,然后替换设备上的原始数字。


评论


@AndrewB这听起来应该是一个应有的答案。这实际上不是对我的答案的讨论,这是针对评论的意思。

–丹·赫尔姆
2013年9月4日14:52

#2 楼

如果您的手机已扎根或具有自定义恢复功能(例如TWRP),则实际上要容易得多。您唯一要做的就是将以下行添加到位于build.prop/system文件中:

ro.config.media_vol_steps=30


其中30代表步骤数。

可以使用根文件浏览器(如Root Browser)或通过TWRP终端中的VI或通过adb来完成。

评论


更改此值后需要重新启动

– Akraf
20年6月26日在14:35

#3 楼

编辑:这个程序看起来值得一试-https://forum.xda-developers.com/android/apps-games/app-precise-volume-override-androids-t3573562(https://play.google.com/store /apps/details?id=com.phascinate.precisevolume)

我最终在nexus 4上使用了此应用程序-支持多达100个音量级别。它并不完美,但在他们希望解决似乎如此简单的问题之前就足够了。

https://play.google.com/store/apps/details?id=opotech.finevolumev2

这里讨论-

http://androidforums.com/android-lounge/490543-volume-control-in-android-os.html

评论


las,撰写此答案时可能已经奏效,但似乎不再起作用。在Android Pie(9)上,即使该应用程序显示了1%的音量变化,实际音量也会以某种方式跳跃,这表明它仍被硬件锁定为15种愚蠢的Android音量。

– Kyralessa
19-10-10在11:38

#4 楼

这应该对某些人有所帮助,并且确实可以实现更好的控制,而不是更大的音量...

1)转到开发人员选项(如果您以前没有这样做,请启用开发人员选项)。

2)然后,打开“禁用绝对音量”。

3)您可能需要重新启动Android设备才能使其生效。

现在的步骤更为合理。换句话说,它可以回答您的“注释”,因为现在音量(至少在我的蓝牙耳机上)具有较小的步幅-它不再一步步地从太安静变为太大!

评论


您是如何使它工作的?我刚刚尝试过(使用蓝牙耳机),没有发现任何区别。是否还有其他步骤(例如,断开连接或忘记连接,然后重新连接蓝牙设备;重新启动电话;进行其他操作)?

– Kyralessa
19-10-10在11:26

对不起,对我来说,它只是在我完成之后才起作用。我想我确实必须先重启设备。但是我不得不再次启用绝对音量,因为这意味着某些设备会大声疯狂。如果Google刚解决了这个问题/为您提供了处理需要更多步骤的设备的选项,那就太好了! :(

–特雷弗
19-10-10在22:06

重新启动后,它似乎已经起作用。耳机的音量控制曾经与我手机的媒体音量有关。现在他们是分开的。我在Android中仍然只有15个级别的音量控制,但是能够分别调节手机和耳机的音量使我对音量的控制比以前更好。谢谢!

– Kyralessa
19-10-11的12:00

#5 楼

三星SoundAssistant是您的最佳选择。免费的应用程序。在系统范围内对音量进行精细控制,并具有可调的增量和每个应用程序的设置。

评论


请注意,它仅与具有Samsung Experience 8.5或更高版本的设备兼容。

–安德鲁·T。♦
19年4月8日在14:51

#6 楼

我最初将其发布为以下问题的答案:如何以较小的增量/减量来增加/减少音量?,
不幸的是,这种方法不适用于Nougat(由于缺少一些要求)。

解决方法:

如预期的那样,这样的修改将需要root或某种形式的zip刷新过程来安装Xposed框架。

Kuba Kalamarz创建了一个Xposed称为VolumeSteps +的模块,它允许您为每个系统音量功能调整步数。

我注意到此模块的好处是它绑定到设置系统(即,您不必打开模块UI,而可以通过音量按钮进行控制)

先决条件



Xposed Framework
启用了未知源


功能


更改警报,音乐,通知,铃声,系统和通话流的音量步长。
可以将其更改为5到50步之间的音量
使用音乐音量作为按下音量按钮时音量面板的默认设置。


说明


下载VolumeSteps +并安装




在Xposed设置中激活模块,然后重新启动设备以进行更改。
在应用程序抽屉中打开VolumeSteps +

调整您的音量步骤:


每个音量类别都有其自己的菜单条目。选择要调整的音量,然后使用滑块微调音量步长,完成后按OK。








找到适合您需求的增量。



重新启动(重要)设备,即使在以下情况下,新的音量步进也将可用按下音量按钮。中提琴!



免责声明(我没有与此应用程序关联,但是我使用了它,因此我写了这篇文章与其他最终用户分享我的经验)

Nb:我自己测试了此变通方法,并且确实如所述

特别感谢


Dallas Thomas:全面控制Android的音量滑块精度