Answers:
许多人在Android上遇到这个问题。您可以看到它已在Android的错误跟踪系统中报告。级别数由编译到Android系统映像中的设置控制。
这有可能是闪烁的一个定制的ROM可以增加级别数,但我不知道,如果有的话,自定义光盘做到这一点。此错误报告中的CyanogenMod的跟踪表明,他们不打算加入该功能,因为担心这可能导致某些应用程序兼容性问题。
除了Android提供的功能外,某些媒体应用还具有自己的音量控制。我相信Poweramp就是这样的一种(但是我自己不使用它)。如果有一个特定的应用程序需要更多控制,例如音乐应用程序,则可能需要将其替换为具有此功能的应用程序。
如果您不担心会破坏某些(写得不好)的应用程序的风险,并且设备已植根,则可以按照以下说明编辑Android系统映像以增加级别数。该站点提供了分步说明,包括安装进行系统更改所需的开发人员工具;知识渊博的人的摘要如下:
framework.jar
从您的设备获取并baksmali
在其上运行。framework\android\media\AudioService.smali
0xft 0x0t 0x0t 0x0t
以找到音频电平表。smali
以生成一个新的framework.jar
,然后替换设备上的原始文件。编辑:这个程序看起来值得一试-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
如果您的手机已扎根或具有自定义恢复功能(例如TWRP),则实际上要容易得多。您唯一要做的就是将以下行添加到build.prop
位于的文件中/system
:
ro.config.media_vol_steps=30
其中30代表步骤数。
可以使用根文件浏览器(例如Root Browser)或通过VI
TWRP终端中的或来完成adb
。
我最初将其发布为以下问题的答案:如何以较小的增量/减少量增加/减少音量?,很
遗憾,此方法不适用于Nougat(由于缺少一些要求)
解决方法:
如预期的那样,这样的修改将需要root或某种形式的zip刷新程序来安装Xposed框架。
Kuba Kalamarz创建了一个名为VolumeSteps +的Xposed模块,该模块允许调整每个系统音量功能的步数。
我注意到此模块的好处是它绑定到设置系统(即您不必打开模块UI,而可以通过音量按钮进行控制)
先决条件
特征
更改警报,音乐,通知,铃声,系统和通话流的音量步进数。
能够将其更改为5到50步之间的某个位置
按下音量按钮时,将音乐音量用作音量面板的默认音量。
使用说明
在“ Xposed设置”中激活模块,然后重新启动设备以进行更改。
在应用程序抽屉中打开VolumeSteps +
调整音量步进:
找到适合您需求的增量。
免责声明(我没有与此应用程序关联,但是我使用了它,所以我写了这篇文章与其他最终用户分享我的经验)
Nb:我自己测试了此变通方法,它完全按照说明进行操作
特别感谢
这应该对某些人有所帮助,并且确实可以更好地控制音量,而不是更大的音量...
1)转到开发人员选项(如果以前没有启用,请启用开发人员选项)。
2)然后,打开“禁用绝对音量”。
3)您可能需要重新启动Android设备才能使其生效。
现在的步骤更加合理。换句话说,它可以回答您的“注意”,因为现在音量(至少在我的蓝牙耳机上)更小了-它不再一步步从太安静变成太大!
我认为这是不可能的。音频音量由仅具有有限数量的音量级别的硬件元素控制。