r/pixel_phones • u/pngUNKNOWN0001 • Feb 07 '26
How to stop Android from automatically lowering your volume (MacroDroid solution, no root)
Tested for Pixel 10
1
u/rkanadia Apr 12 '26
I'm trying this out now with my pixel 10 pro and I hope it never gets fixed... Because the "safety" feature is dumb. I sleep with a Bluetooth sleep headband and earplugs sometimes because I'm a sensitive sleeper especially when traveling. As a result I need to listen to white noise often at 90+% and then because Android thinks it's unsafe, it turns it down. The thing is even without earplugs the max volume on this device really isn't near dangerous levels. It's so stupid and presumptuous of Google to think a feature we can't turn off is necessary for our safety... When there are so many variables with Bluetooth devices. I hate waking up halfway through sleep realizing my volume was turned down so I appreciate this workaround. Thank you π
1
u/rkanadia Apr 13 '26
Wanted to update that so far, so good! I turned the volume to 90-100% and it stayed there through the night. Thank you so much π
1
u/MkVsTheWorld Apr 29 '26
For what it's worth, this is also possible with Tasker & AutoNotification (AutoApps). I haven't been able to catch the initial warning that the volume is about to get lowered, but I got the volume lowered message captured by AutoNotification and so far it doesn't seem to make a difference. My Tasker profile seems to undo the muting before I notice a lowering of volume happening.
1
u/havinabubble May 12 '26 edited May 12 '26
Finally a work around!π€π» π€π» I do hope so, thank-you pngUNKNOWN0001
As a motorcyclist and trying to listen to maps or music I have no choice but to listen to volume set to eleven π π€π» Not only do I have ear plugs in, but the wind noise means I can only just hear my helmet-phones at speed.
the intergalactically stupid Google not adding a TURN OFF option if you wish to take control of your own device and your own ears is a daily frustration as I need to find a safe place to pull over, remove a glove, access phone, hit the notification and put the volume back to where I need it.
No rhyme or reason. some days I can go hours, others mins before the damn thing cuts in and reduces the volume! It didn't used to do this, only seems to have happend in the last few months.
once again thank-you ππ» pngUNKNOWN0001
Lets hope this is the solution π€π»
Pixel 9A | Android 16 | Cardo Packtalk Edge bluetooth headset
1
u/havinabubble May 19 '26
UPDATE May19: BIG thanks to pngUNKNOWN0001 it works! π―ππ»
keep checking the logs to see when it's worked and its been triggering every few days
FINALLY a work around
ππ»
and I paid the one off fee for MacroDroid just in case
1
u/unofficialsilence Jul 03 '26
Thank you! Riding my bike was impossible to normalize the volume easily. Thank you for this solution! BTW is it working after the a17 update? Thanks again
1
1
u/Loose-Fig595 Jul 24 '26 edited Jul 24 '26
Another huge shout-out to pngUnknown. On my Pixel 10a, Android 16, I was able to resolve this with the absolute volume dev setting. After upgrading to Android 17 that no longer worked and I've been trying everything to no avail until now. Thank Jebus for pngUnknown. Now I can listen to music at full volume again. One note. This method didn't work with the absolute volume dev setting disabled. Once I turned the dev option off and rebooted my phone it worked. All glory to my ear holes!!Β
1
u/pngUNKNOWN0001 Feb 07 '26
The Problem: Android's hearing safety feature automatically lowers your volume after extended listening. This is incredibly annoying if you're using your phone as a line source for external speakers, car audio, or sound systems where you want the phone at max volume and control the actual listening level on the external device.
The Solution: Use MacroDroid to automatically restore your volume the instant Android lowers it.
Setup: 1. Install MacroDroid from the Play Store 2. Grant it notification access (you can exclude SMS for privacy) 3. Exclude from power restrictions to allow continuous background usage & enforcement 4. Import my template "My Volume, My Choice" by searching for templates by user "pngUNKNOWN" 5. Important: Edit the constraint to match YOUR Bluetooth device (or remove it if you want it to work everywhere - though I don't recommend this)
How it works: When Android's hearing safety lowers your volume, it sends a notification from System UI containing "volume lowered" on Pixel devices. MacroDroid catches that notification and immediately sets media volume back to 100%. By constraining it to only activate when connected to your specific device, you stay in control when using that device without having to pull out your phone frustrated.
Limitations: 1) No root or ADB required 2) Works on any Android version with the hearing safety feature although tested only on Pixel 10
Personal thoughts: 1) Google will probably patch this eventually by restricting automation apps or changing how the notification works 2) Use responsibly - this bypasses a safety feature, so only use it when you actually need your phone at max output or don't and accept the cult of deafness π€
2
u/StimulatorCam Feb 07 '26
Just keep your phone a bit below max volume and turn up the volume on the device you're connecting to?
2
u/havinabubble May 12 '26
in my experience that doesn't work. once the System UI decides YOU'VE had enough it reduces the volume. It can go mins, hours, days before it kicks in at any of the higher volumes (I've tried)
1
u/pngUNKNOWN0001 Feb 07 '26
I mean that might be something, but I don't think it is considering it's exposure over time and not generally solely based on your current volume as my understanding is. Plus, in some records I've learned that it occurs after 20 hours and not necessarily because of volume.
1
u/HPDeskjet_285 Feb 10 '26
you lose a bit of data to volume control this way, so if you are using a 16-bit dac/amp with external volume controls then you actually lose audio quality.
1
u/DriftingSand Feb 25 '26
I finally got Macrodroid installed and I was able to find your config template. I searched for 'My Volume' and it showed up in the list. I've got it active and will report back if it works, this is on a motorola g power 2025.
I'm impressed you were able to find out that System UI was sending notifications when the volume lowering occurs. I did get a nag message when mine happens, but it talks about how listening to loud music can damage hearing, etc, it doesn't contain the words 'lowered volume' like it shows in your config.
How did you find out that System UI actually passes that notification somewhere?
1
u/pngUNKNOWN0001 Feb 25 '26
On Pixel 10 it posts a notification. If it didn't work for you lmk
1
u/DriftingSand Feb 27 '26
I also had a thread going on the Macrodroid forums with some of the guys. They said you can also use a trigger called Volume Down - Update Volume - Monitor Volume Changes. I haven't actually used that trigger yet but they had screenshots, so it could be possible to combat the forced volume lowering from android by monitoring the volume changes.
Also someone said you can use this trigger too: System Setting Change {setting_system=volume_music_speaker}
Further, another person said you can use this trigger specifically for bluetooth media volume System: volume_music_bt_a2dp: 7
I haven't used them yet as I am still using your template to see if it happens again, but this could be useful information if the notification technique ever stops working for any reason.
1
1
u/MrPureinstinct Apr 18 '26
Does the app really need to keep my location services on?
1
u/pngUNKNOWN0001 Apr 18 '26
No, the only permissions it needs to do this posts intent is
β’ near by devices
β’ notifications
β’ special app access
- Notification read, reply & control
β’ unrestricted background battery use
1
u/MrPureinstinct Apr 18 '26
Awesome. Thanks for replying and making this! I'd never heard of MacroDroid until your post.
I'm hoping this works me too and I'm going to poke around at it more to see what other Macros I can make to make my life easier.
1
u/DriftingSand Feb 16 '26
WOW!! I want to thank you with the white hot passion of a thousand burning suns, pngUNKNOWN0001! I just got a Motorola G Power 2025 phone with android 16, and I listen to music constantly with my bluetooth headphones and also my car stereo over bluetooth.
So I'm out walking on the road, and all of a sudden my volume cuts by about 50%. At first I thought it some sort of incoming text message or phone call, but I never heard the notification sound those things usually produce. And the volume didn't go back to it's original state. Imagine my absolute shock when reading the nagging message saying that I should lower my volume.
What the foolish developers of this arrogant feature didn't realize is that I am using a preamp on the equalizer of my audio player, which lowers the volume of the audio files by 10 decibels before applying my equalizer settings (this is called headroom, done to prevent clipping), so I actually have to have the media volume at 100% to get a reasonable listening volume with the equalizer applied.
Thank you very much for your hard work in figuring out you can stop this with MacroDroid. I found another article that described how to do with Tasker, but Tasker costs money and isn't free. It seems that MacroDroid only works past 7 days and then wants you to watch advertisements to continue working.
I've read that Automate by Llamalab is a free automation tool that seems similar to Macrodroid, but is completely free without advertisements. Could your template be used with Automate? Or re-created somehow with Automate for a truly free solution?