The beauty of Android is that it has nothing that cannot be tweaked. The volume settings may seem like the simplest of features -- like they do the job and no more. But actually, from the useful to the downright essential, there are many ways to squeeze more power from Android's volume controls.

In this guide we'll take a look at what you can do if your volume buttons stop working, we'll see how to automatically set the volume level for individual apps, and we'll weigh up a few other advanced ways you can tinker with the volume controls in Android.

Tip: Do you just need more volume? Are your phone's speakers not working? Try one of these volume booster apps.

Broken Volume Buttons?

Android smartphone manufacturers have reduced the number of moving parts in their devices to basically the bare minimum by now. There's usually just the power and volume buttons, plus the occasional home button.

Yet moving parts remain among the most likely components to fail; they will simply wear out over time. And since these buttons are so important, your phone becomes virtually useless if they stop working.

volume chopcut

The app is also great for devices with oddly designed volume buttons, such as the rear-mounted controls on the LG G4 and other flagship LG phones, and tablets like the early Kindle Fires whose buttons were flat to the surface and difficult to find by touch alone.

Volume ChopCUT is simple to set up, you just need to select the kind of volume control you want to use. The main options are:

basic notification

Basic Notification. This creates a persistent notification that opens the system volume bar when you tap it. You can select which volume settings are accessible -- media, ringer, alarms, call volume, or a combination of the four.

extended notification

Extended Notification. This also creates a persistent notification, but with built-in volume up and down buttons. Three different themed options let you adjust your current in-app sound levels, with another two giving you access to a combination of the ringer, music, alarm, and call volume settings.

floating widget

Floating Widget. The third option creates a floating button that you can drag to any part of the screen and which stays visible at all times. It can be configured with multiple combinations of size, icon style, and features, and you can adjust the transparency to make it as unobtrusive as possible. This option is good when it works, although it seemed a little flaky on the Nexus 5X I was using.

There's also an option for accessing equalizer settings via a floating onscreen button. This is listed as an experimental feature and may be less useful for most users.

now

For voice controls, you can integrate ChopCUT into Google Now. Tap the microphone icon in the top right of the screen, then hit Enable Google Now Integration. After turning accessibility mode on for the app, you'll be able to control the volume through voice commands.

Set the Volume On a Per-App Basis

If you have a lot of apps on your phone, you'll probably find yourself adjusting the sound levels constantly. You simply don't want all your apps set to the same loudness.

You might have the volume turned right up when watching Netflix or using your favorite podcast app, but will want to turn it down for a game or, worse, if you stumble upon a website that autoplays videos.

app volume control

With App Volume Control -- which has free (ad-supported) and paid versions in the Play Store -- you can automatically adjust the volume on a per-app basis. It's not just in-app audio, but other sounds too; you can silence ringtones and other alerts whenever you are using specific apps.

Configure App Volume Control

After installing the app, you need to activate the App Volume Control Service when prompted. When done, hit the Back button. Now choose the app you want to configure custom volume levels for.

volume spotify

In our example, above, we're using Spotify. We've set the app's volume to 73%, and Notifications and other System sounds to 0%. We haven't touched the Ring and Alarm options, so these will stay at the system level.

volume system

Tap on the When Close tab to specify what should happen when you exit the app. In most cases you'll probably want to leave it at the default setting of Restore Old Volume, but you can set custom levels if you want to. Finally, hit the Save button.

volume adjusted

Now when Spotify is launched, the volume levels will be adjusted to match our chosen settings. By default, a toast notification will alert you to this. When you close the app, it will revert to the previous levels.

The only caveat is that App Volume Control only works on foreground apps, so if we switch away from -- in our case -- Spotify, it will undo the volume changes.

More Advanced Volume Controls

The beauty of those last two tweaks is that they work on pretty much every Android device and don't need root.

But if your phone is rooted, you'll get a whole load of extra ways to enhance the volume controls. One of the best comes from the popular Xposed Framework module GravityBox.

gravitybox

Within the Media tweaks section of GravityBox are options to finetune how your device's volume controls work.

The options include:

  • Set a long-press of the volume keys to skip tracks in your media apps
  • Increase the number of volume steps to as many as 50, for fine control of the sound
  • Swap the volume keys round when the device is rotated, so the button at the top always increases the sound output
  • Automatically expand the volume panel, so ringer, alarms, alerts, and media are always instantly accessible
  • Link or unlink ringtone and notifications volumes, so they can be set to the same or different levels

And finally, if you use an automation app like Tasker or MacroDroid, you can easily program it to adjust the sound every time you plug in your headphones. That way, you'll get the perfect volume level every time.