[App]Galaxy Max Hz (Refresh Rate Mods, Screen-off Mods, QS Tiles, Tasker Support and More)

Search This thread

tribalfs

Senior Member
Mar 28, 2014
2,584
1,912
216784718-83153bf4-9a8f-4dec-8e67-3c922ed803fe.png
216784714-c7182db7-6b6c-43c8-bf1b-66b15247ec4e.png
216784711-233fd3ba-5011-4a0f-b1f7-829018660dcd.png


About this app:

Refresh Rate Mods
  • Change default refresh rates
    - Easily change the overall refresh rate settings of devices supporting multiple refresh rates.
    - Set supported mid refresh rates as the maximum refresh rate limit for battery savings
    - Set separate refresh rates for power saving mode and for low battery state [1]
    - Quick settings shortcut
    - Tasker plugin support

  • Refresh rate (motion smoothness) mode switcher(Normal, Adaptive or High)[2]
    - Set you device motion smoothness mode to static refresh rates (high mode) for better smoothness if so desired
    - Tasker plugin support

  • Per-app refresh rate settings:
    -Set different refresh rate settings for every app either adaptive or static [1]

  • Keep selected refresh rate mode on power saving mode[1]
    - On devices with One4 or lower, GMH will automatically apply a workaround to bypass 60Hz limit on Power Saving Mode.
    - Need extra steps on OneUI5.* except when using magisk and lsposed(experimental). Test it first

Screen-off Mods:
  • Screen off/AOD refresh rate (Force to Lowest Hz)
    - Force the lowest refresh rate on screen-off or Always-On Display(AOD)
    - Tasker plugin support
    - Select custom refresh rate for AOD/screen-off [1]

  • Auto apply power saving mode during screen-off [2]

  • Auto disable Autosync

  • Quick-doze mod
    - Quickly enter doze mode (than usual) during screen-off that can not be interrupted by motion with customizable maintenance window interval [1][2]
    - Tasker plugin support

  • Auto SENSORS OFF (non-root workaround)
    - Device sensors will automatically turn off while screen is off until the device is unlocked to help minimize battery-draining motion-triggered wakelocks while device is not being used [premium]
    - Tasker plug-in support
    - Supports up to OneUI4.* only

Others
  • Battery protection mod
    - Option to set maximum charge to 86%-95%(for OneUI4+) [1][2]

  • Quick resolution switcher
    - Easily switch to any supported resolutions using the included quick setting tile[2]
    - Tasker plugin support

  • Customizable refresh rate monitor
    -
    Use statusbar or overlay which you can place anywhere on screen.
    - Tasker plugin support


  • Animation mod
  • Net speed statusbar indicator

OneUI inspired UI.

[1] Enabled for premium users (with 2 days premium trial)
[2] These features require a one-time ADB procedure (this is not root)[/TD]


Info:
This app targets older android sdk in order to control refresh rates without ADB setup or root. Just tap OK the dialog that says "This app was built for an older version of Android...." when opened for the first time. If OK button is not visible, just tap the blank space on the lowest portion of the dialog. If google play protect prompts during install that the app is built for older version of android and doesn't include the latest privacy protections, you can ignore it and proceed to the installation. For privacy related concern, please refer to FAQ No. 3.


Important Notes for OneUI5.1.1 and higher :
You also need to "Allow restricted settings" to the app:
Open Settings > Apps > Galaxy MaxHz > Click top right menu and Allow restricted settings

Important Notes for OneUI6.0 (Android14) :
Starting OneUI6.0, installing the app on OneUi6.0 requires doing it via ADB using this command:
Code:
adb install --bypass-low-target-sdk-block galaxy_max_hz_v8.1.apk
*The apk file should be inside the adb installation folder OR replace the file path in the command.

Download and changelogs
Github wiki
 

Attachments

  • 1613748267407.png
    1613748267407.png
    222.7 KB · Views: 2,640
Last edited:

Corlan

Member
Jan 20, 2011
37
4
Samsung Galaxy S21
WIll be interesting to see if this makes much of a difference. With the S21 touted as having dynamic refresh rate adjustment, it shouldn't be needed, in theory.
 

tribalfs

Senior Member
Mar 28, 2014
2,584
1,912
WIll be interesting to see if this makes much of a difference. With the S21 touted as having dynamic refresh rate adjustment, it shouldn't be needed, in theory.
You got the wrong theory.
It's not the first to have the adaptive refresh rate, note 20 ultra is. Been using this on note 20 ultra .
Though refresh rate is adaptive, phone is using the highest refresh rate (i.e. 120hz) atleast 80% of the time.
Setting the max to 96hz definitely consumes less battery than 120hz.
And this is not only what you can do with this app.
 
Last edited:
  • Like
Reactions: Corlan

tribalfs

Senior Member
Mar 28, 2014
2,584
1,912
One question: us the 60hz also adaptive? Goes down to 10hz when not in use?
Sorry your question is not clear to me.
But if you are asking for smartphones with standard refresh rate (i.e. 60hz), I think they are all on a single 60hz refresh rate (i.e. fixed). I have not known any which can go lower than 60hz, moreso on the capability to go as low as 10hz. In fact, the S21 Ultra is the only smartphone capable to do so as of the moment.
 

Goku1992

Senior Member
Sorry your question is not clear to me.
But if you are asking for smartphones with standard refresh rate (i.e. 60hz), I think they are all on a single 60hz refresh rate (i.e. fixed). I have not known any which can go lower than 60hz, moreso on the capability to go as low as 10hz. In fact, the S21 Ultra is the only smartphone capable to do so as of the moment.
Sorry. On the s21 ultra does the 60hz mode is also adaptive?
 

tribalfs

Senior Member
Mar 28, 2014
2,584
1,912
Sorry. On the s21 ultra does the 60hz mode is also adaptive?
Sorry I don't know yet.
But if we based it on the existing implementation of Samsung in Note 20 Ultra's "standard mode", it is not lowering down to 48hz (the lowest refresh rate it is capable) when the screen is idle or if it has static content or even when the screen is turned-off or in AOD.

If fact this is true even in Adaptive Mode - Samsung actually (and strangely) sets it to the highest refresh rate (120hz) when in AOD or when screen is off. Watch closely this video. This is the reason why this app includes a "Screen off refresh rate mod" to override this behavior.

Not sure though if this will be the same for S21 Ultra.
 
Last edited:

Goku1992

Senior Member
Sorry I don't know yet.
But if we based it on the existing implementation of Samsung in Note 20 Ultra's "standard mode", it is not lowering down to 48hz (the lowest refresh rate it is capable) when the screen is idle or if it has static content or even when the screen is turned-off or in AOD.

If fact this is true even in Adaptive Mode - Samsung actually (and strangely) sets it to the highest refresh rate (120hz) when in AOD or when screen is off. Watch closely this video. This is the reason why this app includes a "Screen off refresh rate mod" to override this behavior.

Not sure though if this will be the same for S21 Ultra.
Mate i will try when i receive my s21 ultra. But logistic is busy there, should have received it yesterday... Hope tomorrow...
 
  • Like
Reactions: tribalfs

minhgurluver

Member
Jun 19, 2010
12
1
I'm running into the following error while trying to set up the ADB on phone using my laptop:

adb: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.

I didn't see any popup requesting permission on my phone. Any advice?
 

tribalfs

Senior Member
Mar 28, 2014
2,584
1,912
I'm running into the following error while trying to set up the ADB on phone using my laptop:

adb: device unauthorized.
This adb server's $ADB_VENDOR_KEYS is not set
Try 'adb kill-server' if that seems wrong.
Otherwise check for a confirmation dialog on your device.

I didn't see any popup requesting permission on my phone. Any advice?
Try to do the following:
Disconnect USB > Turn off USB debugging > Revoke USB debugging authorization > Turn-on USB debugging
You can then resume to procedures described here.
 
  • Like
Reactions: minhgurluver

tribalfs

Senior Member
Mar 28, 2014
2,584
1,912
Works on s21 ultra. I have 96hz set and it drops to 60 when you aren't touching the screen. Also the screen off mode could be improved. It drops to 48hz but lowest on s21 is 10hz.
I'll check that.
Can you share screenshot of the app showing the upper portion?
If you disable screen off mode, what is the screen off refresh rate shown?
Thanks.
 
Last edited:

nxneko

Senior Member
Dec 29, 2012
198
47
Orlando
Works on s21 ultra. I have 96hz set and it drops to 60 when you aren't touching the screen. Also the screen off mode could be improved. It drops to 48hz but lowest on s21 is 10hz.
I'll check that.
Can you share screenshot of the app showing the upper portion?
If you disable screen off mode, what is the screen off refresh rate shown?
Thanks.

I have identical behavior so seems like its just s21ultra tweak needed in general.

(Limited it to 96hz for now though thank you!)
 

Attachments

  • Screenshot_20210129-143810_Galaxy Max Hz.jpg
    Screenshot_20210129-143810_Galaxy Max Hz.jpg
    470.1 KB · Views: 506
  • Screenshot_20210129-143756_Galaxy Max Hz.jpg
    Screenshot_20210129-143756_Galaxy Max Hz.jpg
    490 KB · Views: 508
  • Like
Reactions: tribalfs

Goku1992

Senior Member
I have identical behavior so seems like its just s21ultra tweak needed in general.

(Limited it to 96hz for now though thank you!)
Thank you for this ppst and also the upper post. Can you use 60hz and it is going down to 48? Sadly my ultra should have arrived one week ago but Samsung.de have big shipping problems so likely i must wait another week :/
 

nxneko

Senior Member
Dec 29, 2012
198
47
Orlando
Think it will need an update. The note 20 uktra had the same problem at the begining and now it goes down to 48hz when you dont touch the screen

When its set to 60hz, it just stays there. Regardless of Adaptive or standard. When you re-apply adaptive mode, the app no longer allows 48hz as lowest refresh rate, only 60 as minimum when you set 96hz or 120hz as max refresh. I have not seen 48 outside of screen-off which is reporting at 48 when toggled instead of the 60hz s21u selects as its screen-off Hz.

You are not missing too much, as I hear the os release is still pre-release technically and full release OTAs are around corner. There are many display bugs still.
 

Attachments

  • Screenshot_20210129-174057_Galaxy_Max_Hz[1].jpg
    Screenshot_20210129-174057_Galaxy_Max_Hz[1].jpg
    396.2 KB · Views: 85
  • Like
Reactions: russellcausier

Top Liked Posts

  • There are no posts matching your filters.
  • 14
    216784718-83153bf4-9a8f-4dec-8e67-3c922ed803fe.png
    216784714-c7182db7-6b6c-43c8-bf1b-66b15247ec4e.png
    216784711-233fd3ba-5011-4a0f-b1f7-829018660dcd.png


    About this app:

    Refresh Rate Mods
    • Change default refresh rates
      - Easily change the overall refresh rate settings of devices supporting multiple refresh rates.
      - Set supported mid refresh rates as the maximum refresh rate limit for battery savings
      - Set separate refresh rates for power saving mode and for low battery state [1]
      - Quick settings shortcut
      - Tasker plugin support

    • Refresh rate (motion smoothness) mode switcher(Normal, Adaptive or High)[2]
      - Set you device motion smoothness mode to static refresh rates (high mode) for better smoothness if so desired
      - Tasker plugin support

    • Per-app refresh rate settings:
      -Set different refresh rate settings for every app either adaptive or static [1]

    • Keep selected refresh rate mode on power saving mode[1]
      - On devices with One4 or lower, GMH will automatically apply a workaround to bypass 60Hz limit on Power Saving Mode.
      - Need extra steps on OneUI5.* except when using magisk and lsposed(experimental). Test it first

    Screen-off Mods:
    • Screen off/AOD refresh rate (Force to Lowest Hz)
      - Force the lowest refresh rate on screen-off or Always-On Display(AOD)
      - Tasker plugin support
      - Select custom refresh rate for AOD/screen-off [1]

    • Auto apply power saving mode during screen-off [2]

    • Auto disable Autosync

    • Quick-doze mod
      - Quickly enter doze mode (than usual) during screen-off that can not be interrupted by motion with customizable maintenance window interval [1][2]
      - Tasker plugin support

    • Auto SENSORS OFF (non-root workaround)
      - Device sensors will automatically turn off while screen is off until the device is unlocked to help minimize battery-draining motion-triggered wakelocks while device is not being used [premium]
      - Tasker plug-in support
      - Supports up to OneUI4.* only

    Others
    • Battery protection mod
      - Option to set maximum charge to 86%-95%(for OneUI4+) [1][2]

    • Quick resolution switcher
      - Easily switch to any supported resolutions using the included quick setting tile[2]
      - Tasker plugin support

    • Customizable refresh rate monitor
      -
      Use statusbar or overlay which you can place anywhere on screen.
      - Tasker plugin support


    • Animation mod
    • Net speed statusbar indicator

    OneUI inspired UI.

    [1] Enabled for premium users (with 2 days premium trial)
    [2] These features require a one-time ADB procedure (this is not root)[/TD]


    Info:
    This app targets older android sdk in order to control refresh rates without ADB setup or root. Just tap OK the dialog that says "This app was built for an older version of Android...." when opened for the first time. If OK button is not visible, just tap the blank space on the lowest portion of the dialog. If google play protect prompts during install that the app is built for older version of android and doesn't include the latest privacy protections, you can ignore it and proceed to the installation. For privacy related concern, please refer to FAQ No. 3.


    Important Notes for OneUI5.1.1 and higher :
    You also need to "Allow restricted settings" to the app:
    Open Settings > Apps > Galaxy MaxHz > Click top right menu and Allow restricted settings

    Important Notes for OneUI6.0 (Android14) :
    Starting OneUI6.0, installing the app on OneUi6.0 requires doing it via ADB using this command:
    Code:
    adb install --bypass-low-target-sdk-block galaxy_max_hz_v8.1.apk
    *The apk file should be inside the adb installation folder OR replace the file path in the command.

    Download and changelogs
    Github wiki
    3
    Hello, with the new update, my s21 dont go to 96 in adaptative, only go 120 to 60 to 48, con i fix that ? Thanks
    Same here, any fix? Thnaks @tribalfs
    On my S21 in the adaptive mode, it can go up as high as 60Hz but it can go down to 48hz. I have to set a HIGH profile and set it to 96, but then it does not drop to 48Hz. So do I have to buy a premium for that feature?

    https://ibb.co/ygC5v9d
    In certain low brightness condition, the system prevents it to go 96Hz on S21. Samsung seems to have increased the brightness threshold for 96Hz in OneUI4.1. Unfortunately, GMH can't override this behavior. It reportedly works on power saving on lower brightness though as reported by @sideger below.


    I'm here to confirm this is happening to me also. I can only have 96hz on PSM and only at certain brightness of about 45%.

    I do hope it goes back to before where I can set around 20% ish brightness and still have 96hz.
    3
    v6.64.10 is up! :)
    - Fixed intermittent bug of freezing refresh rate to lowest hz after unlock when force lowest Hz mod is enabled
    2
    Samsung's Note20 Ultra Variable Refresh Rate Display Explained (anandtech.com)

    This article explains the refresh rates and the difference between the 60/120hz we see on the overlay (which I believe this app uses) and the 10hz figure quoted by samsung, which is at a hardware/driver level.

    The only real way to tell if it is dropping below 60hz is comparing power drain, and at the moment the S21U power draw at 60hz and adaptive is very similar. You can see in the link below, that the adaptive refresh is working, as in low brightness (<40lux) where the phone is forced to 120hz mode regardless of content vs the reduced power consumption when in >40lux.

    Investigating The Galaxy S21 Ultra New OLED Emitter: Huge Efficiency Improvements (anandtech.com)

    Also when I use the BT Sport app on myS21U in full screen, the overlay drops to 48hz, so it does work, just app dependent (i.e. YouTube stays at 60), and the UI seems to default to 60hz unless told otherwise.
    2
    Then yes it should go lower than 60 or 48 :)