28

Is it possible to increase the number of steps in the volume control? I'd like a finer grained control over the volume level. I have a Galaxy Nexus.

Note: I don't want to boost the volume just change the number of levels so I can find a sweet spot when listening to music.

  • There is also the (easy) option of using an external volume control, like a Koss VC20 – derobert Jun 14 '13 at 15:46
14

Many people have this problem with Android. You can see it has been reported in Android's bug tracking system. The number of levels is controlled by a setting that's compiled into the Android system image.

Use a different ROM

It's possible that a could increase the number of levels, but I don't know which, if any, custom ROMs do this. This bug report in 's tracker suggests they don't plan to add that feature, for fear it may cause compatibility problems with some apps.

Use a different app (easy)

Some media apps have their own volume control, on top of that provided by Android. I believe Poweramp is one such (but I don't use it myself). If there's one particular app you need more control of, such as a music app, you might want to replace it with one that has this feature.

Edit your phone's OS (advanced)

If you're not worried about the risk of breaking some (badly-written) apps, and your device is ed, then you can follow these instructions to edit the Android system image to increase the number of levels. That site gives step-by-step instructions, including installing the developer tools you'll need to make system changes; a summary for knowledgeable people is as follows:

  1. Get framework.jar from your device and run baksmali on it.
  2. Edit framework\android\media\AudioService.smali
  3. Search for 0xft 0x0t 0x0t 0x0t to find the table of audio levels.
  4. Replace the first number of each row with the desired number of levels (in hexadecimal).
  5. Run smali to generate a new framework.jar, and then replace the original on the device.
  • 2
    @AndrewB That sounds like something that should be an answer in its own right. It's not really a discussion of my answer, which is what comments are for. – Dan Hulme Sep 4 '13 at 14:52
6

Edit: This app looks worth a go - 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)

I ended up using this app on my nexus 4 - supports up to 100 volume levels. Its not perfect but should suffice till they hopefully fix what seems like such a simple problem.

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

Discussed here-

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

4

If you're phone is rooted or you have a custom recovery (like TWRP), this is actually much easier. The only thing you'll have to do, is to add the following line to your build.prop file located in /system:

ro.config.media_vol_steps=30

Where 30 represents the number of steps.

This can be done with a root file explorer (like Root Browser) or via VI in the TWRP terminal or via adb.

3

I had initially posted this as an answer to this question: How to increase/decrease volume in smaller increments/decrements?, unfortunately this method won't work officially with Nougat (due to some missing requirements)

The workaround:

As expected, such a modification, will require root or some kind of zip flashing proceedure to install Xposed framework.

Kuba Kalamarz created an Xposed module called VolumeSteps+ which allows one to adjust the amount of steps for every system volume function.

The good thing I noticed about this module is it binds to settings system (i.e you don’t have to open the module UI, instead you can control via the volume button)

Prerequisites

Features

  • Change the number of volume steps for the alarm, music, notification, ringer, system and in-call streams.

  • Ability to change it to somewhere between 5 and 50 steps

  • Use the music volume as default for the Volume Panel when pressing the volume buttons.

Instructions

  1. Download VolumeSteps+ and install

enter image description here

  1. Activate the module in Xposed Settings, and reboot the device to effect changes.

  2. Open VolumeSteps+ in the app drawer

  3. Adjust your volume steps:

    • Each volume category has its own menu entry. Select the one you want to adjust, then use the slider to fine-tune the volume steps, press OK when done.

enter image description hereenter image description here

  • Find the increment that suits your needs.

    1. Reboot (important) your device and the new volume steps will be available, even when pressing the volume button. Viola!

Disclaimer (I am not associated with this application, however I use it so I wrote the post to share my experience with other end users)

Nb: I tested this workaround myself and it does exactly as described

Special thanks to

0

I don't think that this is possible. The audio volume is controlled by a hardware element that has only a limited number of volume levels.

  • 10
    That's not true. If you don't know, please don't guess. – Dan Hulme Jun 10 '13 at 11:25
  • @DanHulme There is a hardware amplifier. And this gets its input from a DA converter. So it would be possible to calculate the levels before converting them to an analog signal. But to enhance the SNR a hardware mixer can be used. – Uwe Plonus Jun 10 '13 at 11:28
0

The Samsung SoundAssistant is your huckleberry. Free app. Provides system-wide fine control over volume, with adjustable increments and per-application settings.

  • Note that it is only compatible with devices with Samsung Experience version 8.5 or later. – Andrew T. Apr 8 at 14:51
0

This should help some folks and it does enable better control, not louder volume...

1) Go to developer options (enable developer options if you haven't previously done so).

2) Then, turn on "Disable absolute volume".

The steps now are WAY more reasonable. In other words it answers your "Note", as now the volume (at least on my Bluetooth headphones) now have much smaller steps -- it no longer goes from too quiet to too loud in one step!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.