I'm using Huawei P10 (released in ~Feb 2017, using Android 7.0). One annoying thing I noticed is that the volume button changes the volume by 20 units (out of 100). Phone call volume in general is ok but for some apps like whatsapp, even 20 units is unbearably loud. I installed Precise Volume app which lets me change volume in smaller steps. However, it is not tied to the volume button i.e. I'd need to switch to that app's UI to change the volume. Is there any way to fix the volume button in general so that it changes the volume in smaller units?

I wonder if smartphone (software or hardware) makers are focusing too much on the smart and overlooking the basic phone features like call quality.

  • My bad, had posted a solution requiring Xposed not aware that Android 7 has no xposed framework (had to delete) though its the closest to what you're trying to achieve:( Commented Sep 12, 2017 at 22:29
  • @xavier_fakerat thanks for trying to help. i cannot believe that this simple volume thing is not supported despite all the smart bells and whistles in an android phone.
    – phanin
    Commented Sep 12, 2017 at 22:45

1 Answer 1


From the look of things Android Nougat has limited options to achieve this, but still a few options exist:

Using Magisk

This method is belived to be ideal for devices running on Android 7.0+ Nougat as is in this case.



  1. Install the module by flashing it via recovery or the Magisk Manager app;
  2. Next, open the Terminal Emulator app and type this command: vol_magisk;
  3. Press Enter;
  4. If you used the latest version of the module, you would see some values that you can apply by typing and pressing enter.

*For other android (rooted) versions, please see the workaround in my other post : How can I increase the number of volume levels?*


For higher Magisk versions (20.4+) find the module here.The default config has media volume steps set to 30, call volume steps set to 10.

However modifications can easily be made by customising system.prop values to your liking and zipping up the repo.



You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .