4

I use an ambient sound app through headphones while I sleep. This usually works quite well, except for the occasional night where i get woken up because Android has decided to drop the volume and display a message to the effect of "Listening at high volume for a long time can damage your hearing." I haven't managed to transcribe the exact wording yet because I'm usually grumpy and attempting to get back to sleep when it happens. I'm fairly certain that it can be displayed more than once per reboot cycle, as it was displayed last night despite my having used the phone this way numerous nights over the past couple weeks. (uptime currently shows 13 days.)

FWIW, I'm probably risking permanent hearing damage by doing this, but that seems a better bet than the certain negative effects (acuity, mood, cancer) of chronic sleep deprivation.

Is there a way to disable this "feature", with or without root?

4

According to the article How to Automatically Disable the High Volume Warning without Root, the warning is implemented on devices due to European legislation which stipulates that:

all electronic devices capable of media playback sold after February 2013 must have a default output volume level of a maximum 85 dB. Users can choose to override the warning to increase the volume to a maximum of 100 dB, but in doing so the warning must re-appear after 20 hours of music playback.

(The warning should only appear if your device is using an European ROM)

It is possible to disable the warning by following the methods below:

  1. On rooted devices

If you have the Xposed framework installed, there are several modules (VolumeSteps+ (image on the left), NoSafeVolumeWarning, GravityBox (image on the right), etc) that offer the option to disable the warning.

IMG: IMG:

  1. On non-rooted devices

The article above describes methods for disabling the warning using Tasker & AutoTools either at boot or periodically. It also has a link to download the Tasker's scripts.

In other forums, the app Hearing Saver is purported to work on non-rooted devices.

You can also go to Settings --> Apps --> Your_App --> Notifications --> enable Block Notifications

Note: I don't use Tasker that is why I have not included the process decribed in the article. However, those who are more knowledgeable with it can include the steps.

2
  • Cool, thanks. It sounded like there are issues with running Xposed on Samsung devices so I went the Tasker/AutoTools route. Just finished setting it up and there were a few awkwardly phrased questions and some caveats but hopefully it will work. I'll leave another reply here in a few days when results are in.
    – intuited
    Jan 21 '19 at 8:44
  • Hmm, this didn't work (Tasker). Still haven't found a solution for this issue.
    – intuited
    Dec 21 '20 at 17:17
3

On Samsung Galaxy S9, go to Settings, Sounds and vibration, Volume, and then click on the menu button on the top right-hand corner. The only option is the Media volume limiter. Default is turned off and the Custom volume limit is about 2/3 of the way but grayed out. Turn the setting to On and you can now slide the volume all the way up to the max.

1
  • I don't have an S9 but this doesn't sound like it addresses the issue
    – intuited
    Dec 21 '20 at 17:18
0

My fix for the volume has been to superglue the volume up button so it is always turning volume up. Then root the phone and remove the code in the kernel that activates the warning.

1
  • Could you give a bit more detail about how you "remove the code"? Are you recompiling the kernel or something?
    – intuited
    Dec 21 '20 at 17:18

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.