[App]Galaxy Max Hz (Refresh Rate Control, Quick Resolution Switcher, Screen-Off Mods, Adaptive Mod, Keep High/Adaptive on Power Saving Mode and More)

Search This thread

tribalfs

Senior Member
Mar 28, 2014
821
511
Why don't you have another option for aggressive doze mode as for me standby drain was better. Don't know if it's the March update I've just updated my phone to or the app but not getting standby like before.
Seconded. I feel the standby time on 6.62.25 was better than 6.62.50, and I really didn't have issues with the notifications before not coming through, so It would be nice to have the option to switch back and forth.

I also think that the Net Speed section is not needed and adds a bit of bloat to the UI. It just feels a bit out of place within this app and I doubt many people even use it (I could be wrong though).
These are noted. I will put the options in the next update.
 

joemill

Senior Member
Sep 29, 2010
357
180
Hello, love this app! Thank you for the continued development and continue to add features!
Unfortunately I ran into a issue I believe on version 6.62.25 and up. The phone would spam me with "send error report messages" causing the phone to be un responsive and continuously vibrating.
The app the was getting the error was samsung pay, I believe because I had quick access from the lockscreen enabled in the samsung pay settings. Turning off that option seems to have resolved the issue. So Going forward could you possible add options to exude specific apps(I believe it was the new doze feature since I think that's when the issued started) here is the bug report if it helps:

What happened?

Please provide us with the following information to help us solve your issue
Additional information:

(Step to reproduce) :
(Occurance) :
(Expected Result) :
(Occurance rate) :

< SamsungPay info >
Version : 4.0.40
VersionCode : 404000040

< User Device info >
IMEI : No permission READ_PHONE_STATE
PhoneNumber : NULL
Network MCC, MNC : NULL
Sim MCC, MNC : NULL
CSC : NULL
CSC version code : N986UOYN1DUB7
User name : NULL

< Stack trace info >

FATAL EXCEPTION: SimplePay Message
Process:com.samsung.android.spay, PID:18726
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.content.ComponentName.equals(java.lang.Object)' on a null object reference

//////////////////// Spay Stack Trace ////////////////////

at tx1.e(SimpleCommonUtils.java:4)
at tx1.h(SimpleCommonUtils.java:4)
at com.samsung.android.spay.pay.HintService.J0(HintService.java:15)
at com.samsung.android.spay.pay.HintService$n.onLooperPrepared(HintService.java:3)
at android.os.HandlerThread.run(HandlerThread.java:66)


I can send a full bug report if needed. Thanks again for your help!!
 

Attachments

  • Screenshot_20210305-122546_Samsung Pay.jpg
    Screenshot_20210305-122546_Samsung Pay.jpg
    478.6 KB · Views: 16
  • Screenshot_20210305-154143_Samsung Pay.jpg
    Screenshot_20210305-154143_Samsung Pay.jpg
    147.3 KB · Views: 16

tribalfs

Senior Member
Mar 28, 2014
821
511
v6.63.00 is now up! :)
- Quick power-doze mod adjustments for more power saving on idle. There are now two options available: Moderate and Aggressive
- Adaptive mod improvements - fixed behavior in Samsung notes and when using instagram voice note
- Added option to hide Net Speed in the app's main screen to those who don't need it.




Hello, love this app! Thank you for the continued development and continue to add features!
Unfortunately I ran into a issue I believe on version 6.62.25 and up. The phone would spam me with "send error report messages" causing the phone to be un responsive and continuously vibrating.
The app the was getting the error was samsung pay, I believe because I had quick access from the lockscreen enabled in the samsung pay settings. Turning off that option seems to have resolved the issue. So Going forward could you possible add options to exude specific apps(I believe it was the new doze feature since I think that's when the issued started) here is the bug report if it helps:



I can send a full bug report if needed. Thanks again for your help!!
Is galaxy max hz also crashing?


Any chance to make CQHD (or any other resolution close to QHD) resolution to fill the entire screen?, In order to use 96 or 120hz. Im on S20+ using adfree app. Thanks
Thank you. Unfortunately, NO if you want to keep the high refresh rates. You might be better off using FHD+. Personally, I don't find the CQHD quality better than FHD+. But it has advantage when watching videos in youtube - you will have higher than 1080p options
 
Last edited:

interestingkid

Senior Member
Mar 23, 2015
227
41
Thanks for the new update to fix Hz going down with prolonged input
Can you make it so that it does the same behavior when using S-Pen? It still drops down to 60Hz from 120Hz when writing something in Samsung Notes, but it remains at 120Hz when scrolling using fingers
 

pham_dang

Senior Member
Jul 19, 2017
82
22
v6.63.00 is now up! :)
- Quick power-doze mod adjustments for more power saving on idle. There are now two options available: Moderate and Aggressive
- Adaptive mod improvements - fixed behavior in Samsung notes and when using instagram voice note
- Added option to hide Net Speed in the app's main screen to those who don't need it.

Can you explain how the Moderate and Aggressive work? I know that it has something to do with the amount of time that it puts the phone to sleep, but would like to hear more from you
 
  • Like
Reactions: joemill

joemill

Senior Member
Sep 29, 2010
357
180
v6.63.00 is now up! :)
- Quick power-doze mod adjustments for more power saving on idle. There are now two options available: Moderate and Aggressive
- Adaptive mod improvements - fixed behavior in Samsung notes and when using instagram voice note
- Added option to hide Net Speed in the app's main screen to those who don't need it.





Is galaxy max hz also crashing?



Thank you. Unfortunately, NO if you want to keep the high refresh rates. You might be better off using FHD+. Personally, I don't find the CQHD quality better than FHD+. But it has advantage when watching videos in youtube - you will have higher than 1080p options
I don't believe so.... all I know is the problem started when I updated to 6.62.25. It's very easy to see the problem because the phone immediately starts locking up and vibrating, I was able to catch the screenshot of the error pop up but it took me many tries because it goes into an error loop I guess and the pop up window doesn't have time to stay displayed🤷‍♂️. When I got the issue the first time after updating the galaxy max hz app (to I think 6.62.25), I Uninstalled the galaxy max hz app and immediately problem stopped. You released the update (6.62.27 I think it was), I installed that.... no issues.... activated adb and instant locking up and vibrating again... i Uninstalled the galaxy max hz app again... issue stopped. Saw you released 6.62.50 tried that, same thing. Then I was finally able to see the error pop up window and saw it said samsung pay has stopped. So I thought that maybe because samsung pay was enabled on the lockscreen that somehow was crashing from a setting in your app. So I turned off samsung pay quick access from the lock screen installed 6.62.50 and enabled adb and everything has been working flawlessly all day. If you want me to try anything else I will but I think that was the issue.
Thank you for looking into it!

Edit.. okay so I re enabled the quick access from the lockscreen on samsung pay and haven't had any issues in a few minutes. I updated the galaxy max hz app to 6.63 with aggressive doze on and still good. Idk I'll have to keep playing with it and see if the issue Arises again.
 
Last edited:
  • Like
Reactions: tribalfs

R3vol33

Member
Feb 7, 2019
9
2
After the latest update, the adaptive refresh rate becomes really erratic. I've noticed even when scrolling sometimes, the phone drops back down to 60hz and won't switch back up to 120hz. (This is relatively noticeable on my phone's app drawer and main) It is rather inconsistent even when it detects a touch input, it stays at 60hz and will randomly dial back up to 120hz at times. This makes the adaptive mode really uncomfortable to use unlike before.

Also, the refresh rate stays at max 120hz on the notification shade even when I've idle for more than my allocated delay time.

Tried resetting both data and cache on several occasions but to no avail. This problem only crops up in the recent update.
 
Last edited:

jamesrrred

Senior Member
Jan 1, 2015
80
13
After the latest update, the adaptive refresh rate becomes really erratic. I've noticed even when scrolling sometimes, the phone drops back down to 60hz and won't switch back up to 120hz. (This is relatively noticeable on my phone's app drawer and main) It is rather inconsistent even when it detects a touch input, it stays at 60hz and will randomly dial back up to 120hz at times. This makes the adaptive mode really uncomfortable to use unlike before.

Also, the refresh rate stays at max 120hz on the notification shade even when I've idle for more than my allocated delay time.

Tried resetting both data and cache on several occasions but to no avail. This problem only crops up in the recent update.

Seconded, adaptive is more erratic with this release.
 
  • Like
Reactions: R3vol33

kvskmcafee

Senior Member
Jan 16, 2015
134
28
After the latest update, the adaptive refresh rate becomes really erratic. I've noticed even when scrolling sometimes, the phone drops back down to 60hz and won't switch back up to 120hz. (This is relatively noticeable on my phone's app drawer and main) It is rather inconsistent even when it detects a touch input, it stays at 60hz and will randomly dial back up to 120hz at times. This makes the adaptive mode really uncomfortable to use unlike before.

Also, the refresh rate stays at max 120hz on the notification shade even when I've idle for more than my allocated delay time.

Tried resetting both data and cache on several occasions but to no avail. This problem only crops up in the recent update.
I also noticed this
 

dunyoung

New member
Mar 6, 2021
1
0
its very good! I have a question. When i watch twitch or YouTube livestream, adaptive mode doesn't work because of live chat.
I think it recognizes live chat as touching screen.
Could you please fix it? thanks!
 

tribalfs

Senior Member
Mar 28, 2014
821
511
v6.63.10 now available.

v6.63.10
-Fixed few erratic behaviors on Adaptive mod that appeared in v6.63.00 release.



I found a small bug. Adaptive mode works perfectly but not in Lockscreen. In Lockscreen its always in highest refresh rate
Seconded, adaptive is more erratic with this release.
I also noticed this
Yep mine goes down to 48hz while scrolling app drawer but jumps back up when back on home screen.
I noticed that too. The refresh rate stays at max 120hz on the notification shade and even if I leave the notification shade and return to the home screen it stays 120hz



This is the same behavior as the native Adaptive motion smoothness mode.
But I'll check if I can make an improvement on this.
its very good! I have a question. When i watch twitch or YouTube livestream, adaptive mode doesn't work because of live chat.
I think it recognizes live chat as touching screen.
Could you please fix it? thanks!
 

interestingkid

Senior Member
Mar 23, 2015
227
41
Thanks for the new update to fix Hz going down with prolonged input
Can you make it so that it does the same behavior when using S-Pen? It still drops down to 60Hz from 120Hz when writing something in Samsung Notes, but it remains at 120Hz when scrolling using fingers
 

Top Liked Posts

  • 1
    Atrosincity said:
    Can you add support for Galaxy m21, only quick dose mod working for now, it does have a FHD+ resolution, if u can manage the ability to change resolution to HD+, less than the locked 60hz refresh rate would be a bonus, ill be glad to support:)
    Added. Try to clear app data and open while connected to the internet.

    Hoowee, Ty so much matey, i can confirm resolution change to HD+ working.. definitely getting the full version asap. i posted a question/request bout this in the galaxy m21 forum, I ll update the post there to make sure more ppl using M21 know bout this fabulous tweak. thx again <3 from morocco.
    1
    Before asking my question I want to thank you for your great collaboration, it is an impressive work and very easy to use, really thank you very much @tribalfs .

    Now, I want to contribute my grain of sand, but for various reasons I do not use paypay, so I want to buy this code through google reweards. but it is not in the play store; So my question is: Can you create a symbolic apk in the play store to buy the license from there? So all of us who use google rewards money can buy the code without much difficulty.
    1
    v7.10.00_beta update now available. :)
    (No in-app update yet, download link in the opening post.)
    v7.10 (currently in beta)
    - Custom max hz option for power saving mode
    - Automate GMH settings with the Tasker plugin support. Supported actions/variables: Max Refresh Rate, Keep Motion Smoothness on PSM, Motion Smoothness Mode, Quick-doze Mod and Change Screen Resolution.
    - Some code refactoring and optimizations

    How to setup GMH with Tasker?
    Create(+) a Task in Tasker app and give it a name. Inside the Edit Task window, add GMH action by clicking (+) button > Plugin > Galaxy Max Hz. Click the (edit) Configuration section to see the tasker settings/variables available for GMH. Set a value to each of the variable that you want to apply by clicking (+) button > Variables >Variable Set > enter the variable name and a corresponding valid value. Ensure to put Galaxy Max Hz action task after all the Variable Set tasks (use hold and drag to re-order).
    You can then link this Task to the Profile/Trigger that you want to use. You can create multiple GMH tasks with different variables.
    @truemagic @joakimbo


    Any chance of app whitelists?

    For example, I have some video apps that I would like to force 120hz in adaptive mode but currently defaults to 60
    I'd also like to see an option for an app whitelist.

    Before the Game launcher overlay issue got patched I had a way of running games at 60 Hz but now that's not possible unless I manually change the adaptive settings.
    You can now use GMH Tasker plugin to whitelist apps.
  • 6
    After some time troubleshooting, I think I've solved the issue. This problem only crops up when the overlay is on. When off, everything is working fine. Thanks for the quick reply.

    v6.64.20 is now available. :)
    - Fixed bug on refresh rate not being fixed on games when the in-app refresh rate monitor overlay is turned-on
    5
    v7.00.10_beta2 is up!
    Includes fix for crashes of some devices and some adjustments on doze modes to prevent it from being interrupted by constant motion. This should improve doze performance when the device is constantly in pocket or in motion.

    5
    Update: Currently pausing this update due to adaptive mod issues on some S20 devices.

    v7.00 is now up! :)
    - `Keep motion smoothness on power saving mode` will now take effect immediately after toggle
    - Filter what resolutions to include in the screen resolution switcher
    - Power saving mode and deep-doze are now separate options under screen-off mods
    - Additional deep-doze option with no maintenance window added
    - Adaptive or high motion smoothness on CQHD resolution now sticks after reboot.
    5
    Hi @tribalfs, great app. Purchased it now.

    Just one request, are you able to force 48/96hz without 60hz being activated? Because the flickering occurs when 60hz quickly activates between 48 and 96hz, like half a second or or so when we touch the screen. Would be amazing if you could fix this.

    Thanks again for the amazing work.
    Thanks for the workaround, as my power saving mode mainly automated by Tasker or Bixby routines (seldom turn it on manually) :)
    I found an update for the app and installed the same. Now, the net speed tool remains enabled. However, it doesn't seem to be switching between kB and kb. It appears stuck on kb irrespective of the selection.

    v7.00.20 in-app update now available! :)
    v7.00
    v7.00.20
    - `Keep motion smoothness on power saving mode` - improved compatibility with tasker
    '- Fix bug on netspeed indicator not properly updating after changing its settings
    '- Others
    v7.00.10
    - `Keep motion smoothness on power saving mode` will now take effect immediately after toggle
    - Filter what resolutions to include in the screen resolution switcher
    - Power saving mode and deep-doze are now separate options under screen-off mods
    - Adaptive or high motion smoothness on CQHD resolution now sticks after reboot.
    '-Adjustments on doze mode to prevent it from being interrupted by significant motion. This should improve doze performance when the device is constantly in pocket or in motion.
    - Additional doze option with no maintenance window added
    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

    Thank you a lot.



    Very happy and very good work, but I have the doubt if the constant change of Hz in the s20 series will not affect the hardware level to the screen in the long term, since it is not the same technology as that of the note20ultra or the s21, also there is a slight almost imperceptible pull on the first touch on the screen when scrolling, it is evident that it is just when going from 60hz to 120, but I would like to know if that can be refined something else, a greeting. And very fast to send the activation code.
    Based on my understanding, it should not affect display longevity. They are very similar technology but LTPO is just more-power efficient than LTPS.
    Sorry, I don't get what you meant on imperceptible pull.
  • 49
    Screenshot_20210316-052014_Galaxy Max Hz.jpg


    About this app:
    • Refresh Rate Control: Easily control the max refresh rate (Hz) of android devices with multiple refresh rates (e.g. note20 ultra, s20/S20+/S20Ultra, z fold 2, s21/s21+/s21Ultra, tab S7/S7+). This app can limit max refresh rate to 96hz (or any available refresh rate) on supported smartphones - you can save power with negligible difference on smoothness. Use either the in-app toggle or quick settings tile - ADB setup or Root NOT needed.

    • Switch to High: Option to use High(Fixed) motion smoothness mode on Samsung devices with native Adaptive motion smoothness***

      Current Samsung smartphones natively supporting adaptive refresh rates:
      • Galaxy Note 20 Ultra
      • Galaxy Z Fold 2
      • Galaxy S21, S21+, S21 Ultra

    • Refresh Rate Monitor: Observe how multiple refresh rates work on your device. Use either the in-app toggle or quick settings tile

    • Quick Resolution Switcher: Easily switch to any supported resolutions using the included quick setting tile***

    • Quick High/Adaptive on Power Saving Mode: Easily switch to high or adaptive motion smoothness mode (from Standard) even on power saving mode on supported Samsung smartphones.***

    • Force to Lowest Hz: Force lowest refresh rate on screen-off/AOD. This overrides Samsung's strange stock behavior which sets the refresh rate to the highest on screen off (update: it is now at 60hz since oneui3.0) - to improve standby power consumption a bit - ADB setup or Root NOT needed.

    • Auto apply power saving mode during screen-off***

    • Tasker plugin support: Automate GMH settings using Tasker plugin support. Supported actions/variables: Max Refresh Rate, Keep Motion Smoothness on PSM, Motion Smoothness Mode, Quick-doze Mod, Change Screen Resolution.


      Ad-Free Exclusive Features:
    • Keep motion smoothness when power saving mode is enabled - either manually or by the system/adaptive power saving***

    • Adaptive refresh rate mod: Experimental adaptive refresh rate mod for devices supporting multiple refresh rates but do not have the native Adaptive motion smoothness (e.g. S20 series, S20FE, TabS7/S7+)***

    • Quick-doze mod: Quick doze mode during screen-off to improve standby power consumption***

    • Set minimum refresh rate for adaptive mode to 60hz or lower (if available)***

    • Resolution switcher filter: Filter what screen resolutions to include for the resolution switcher QS tile.

    • Statusbar net speed indicator

    • 7-day Ad-Free Trial is available. Just click "Activate Ad-free" button and activate free trial when prompted.
    ***these marked features require one-time ADB setup (this is not root)


    Info: This app targets older android sdk in order to control refresh rates without ADB setup. Just ignore the dialog that says "This app was built for an older version of Android...." when opened for the first time.


    DOWNLOAD:
    WARNING!!! DON'T DOWNLOAD THIS APP FROM ELSEWHERE. THERE ARE TROJAN-FILLED TAMPERED VERSION OF THIS APP OUT THERE.

    ***To those who purchased the ad-free license of the previous app package, you can freely upgrade to the ad-free version of this new app. Just enter the activation code sent to your email once prompted by the app. You can do the same process if you reformatted your phone. Thank you for your support.🙏

    FAQs, changelogs and more information in the next post.👇

    Demo video of v5.4. More features have been added in the later versions
    7
    v6.64.00 is up! :)
    - Added option to keep motion smoothness on power saving mode - either enabled manually or by the system/adaptive power saving
    7
    The program is very much in conflict with bank programs where the entrance is through a fingerprint. The phone starts to hang very much. Latest version of the program
    The link to the latest version isn't working.
    @tribalfs Thanks for all your work, amazing app!

    I'm having some issue with S21 ultra v6.61 the app is detecting my lowest hz differently each time sometime it detects 60 sometimes 120 (although the actual should be 10).
    Also is there an option to set a specific hz for certain app?
    Could you post the link for 6.61.02! Updating through your app gives the error "there was a problem parsing the package".
    Since last Android Update unuseable.

    Can't switch to ,,Adaptive". Can't even set it to 96hz. I will revert back to 5.30.... That works... but 48hz will be out 4ever i think
    Does this version fix the issues ? Safe to install? And thank you
    No more adaptive refresh rate..allready do the ADB commands and "trial" it was once then gone forever tried to force stop and clear app data..please help
    Same here, I think the dev mentioned that screen profiles aren't being loaded properly but the link seems to be broken to the update that fixes the issue. All we can do is be patient for now. I tried to get back 48hz by wiping and uninstalling but that broke adaptive for me as well


    Hello everyone.

    v6.61.10 build is now up - should fix bug on refresh rate profiles not properly loading introduced in v6.61.0*.

    v6.61.10
    - Fixed bug on refresh rate profiles not properly loading(bug inroduced in v6.61)
    Clearing app data is highly recommended after this update

    Thanks to all who reported the bug.
    6

    FAQs:

    • I am on adaptive or high refresh rate mode, but why my refresh rate stays at 60hz on google maps, waze and some other apps and games even if I set a higher max refresh rate?
      These apps are either (1) blacklisted by the android system to not use the high refresh rates due to compatibility reasons, (2) sets its own preferred refresh rate or (2) controlled by Samsung's game optimizing service (game launcher). GMH app can't force these apps to use high refresh rates.


    • How does Quick-Doze Mod work?
      If enabled, the device will quickly enter into doze mode (except when charging) during screen-OFF. This will make a better standby power consumption. This works best with "Power Saving Mode on Screen-off" enabled. Doze mode will stay until the device is unlocked. Motion detection will not interrupt this doze mod. The general behavior of doze mode is described below:
      In Doze mode, the system attempts to conserve battery by restricting apps' access to network and CPU-intensive services. It also prevents apps from accessing the network and defers their jobs, syncs, and standard alarms. Periodically, the system exits Doze for a brief time to let apps complete their deferred activities. During this maintenance window, the system runs all pending syncs, jobs, and alarms, and lets apps access the network. At the conclusion of each maintenance window, the system again enters Doze, suspending network access and deferring jobs, syncs, and alarms.
    Some app notifications are only allowed during the maintenance window except for SMS, those apps using High Priority FCM and those which battery optimizations are disabled. If you want certain apps to ignore this behavior, just disable battery optimization in their respective app settings.​
    • Why I don't have 48hz and/or 96hz on my device?
      Currently only the following Samsung devices have 48Hz and/or 96hz enabled:
      • Note 20 Ultra (48 & 96)
      • S21 Series (48 & 96)
      • S20 series excluding FE (48 & 96 - but 48hz was removed by Samsung in OneUI3.1 update)
        Note: If you are still on OneUI3.0, please advise me so you can load the refresh rate profile which includes the 48hz

    • In Adaptive refresh rate mod, I set minimum refresh rate to 48Hz but while watching videos, refresh rate only goes down to 60Hz
      On video apps like youtube, the default refresh rate is set to 60Hz but it will automatically go down to 48Hz on compatible videos (i.e 24fps or 48fps videos). Most videos in youtube are in 60fps format.

    • Adaptive mod does not go down on GAMES and also when notification panel is expanded.
      On games, the refresh rate will adapt to the highest refresh rate the game supports and will be fixed on that refresh rate. This is to preserve input responsiveness and smoothness while playing. If the game is not compatible to the currently set max Hz, it will use the next lower compatible refresh rate. On expanded notification panel, it does not go down when you enabled the app's refresh rate monitor and/or net speed indicator - this is to avoid refresh rates constantly jumping up and down when refresh rate and/or net speed values are updated. However, if both are disabled, refresh rate should go down like the usual adaptive behavior.

    • Is the Adaptive refresh rate mod in the app the same as Samsung's native adaptive refresh rate. Is it based purely on touch input?
      For those devices that do not have the Samsung's native Adaptive refresh rate mode, the app's own Adaptive Mod is applied. But for those devices that have the native adaptive refresh rate, the native adaptive refresh rate is applied 'as is', except when you override the minimum refresh to lower than 60Hz .

      Aside from touch input, the app's Adaptive mod also considers the changes on the contents being displayed on screen like the native implementation. It is a goal of this app to make the Adaptive mod behavior similar to the native one.

      For those devices not natively supporting adaptive refresh rate, some users experienced flickers when refresh rate switches more specifically under low brightness and specially when using 96hz and/or 48hz. This is an issue of consistency of gamma curves across the different refresh rates. Samsung possibly did less calibration on 96hz/48hz. This also has to do on the hardware tech that is used in the display (LTPS).

    • Can I add the CQHD+(custom QHD) resolution that supports 96hz/120hz for Note20Ultra or S20 series device?
      Yes, this option is added as requested by some users. Connect to the internet before opening the app for the first time -or - clear the app's data and open it while connected to the internet in order to load the profiles from my server containing such resolution. The server copies of the resolution and refresh profiles have the following additional resolution:
      • Note 20 Ultra: 3087x1439 @ 48/60/96/120 hz
      • S20/S20+/S20Ultra: 3180x1431 @ 60/96/120 hz
        Note: Since this resolution is not defined in the system, the system does not automatically recognized this as supporting High/Adaptive refresh rates and resets the refresh rate mode to standard on every reboot. Will be working for a workaround for this in the future update.

    • How to activate ad-free trial?
      Click the 'Activate Ad-free' button and click 'More Info' into prompt that will appear. Type in "TRIAL" and apply. You will have 7-days to test the ad-free extra features.
      Starting with v7.**.**, activate ad-free trial will automatically prompt when it is still available to your device. Just click ok.

    • Why is it that we can't download this app in play store and how do we know it's safe?
      This app targets older android sdk in order to set refresh rates without ADB or root requirement. Unfortunately, play store doesn't anymore allow us to publish app targeting such older sdk. If you doubt if it's safe, you can scan it with any virus scanner like virustotal, metadefender, with Samsung's built-in threat scanner powered by McAfee or Google Play Protect scanner.

    • I constantly receive sound/vibration alerts everytime real-time refresh and/or netspeed indicator is turned-on. How can I turn it off?
      In case you're experiencing this, you can turn this off in the app's notification settings (long press app icon > app info > notifications > open each notif category and set to silent). This is fixed since v6.62.

    • How to setup GMH with Tasker?
      Create(+) a Task in Tasker app and give it a name. Inside the Edit Task window, add GMH action by clicking (+) button > Plugin > Galaxy Max Hz. Click the (edit) Configuration section to see the tasker settings/variables available for GMH. Set a value to each of the variable that you want to apply by clicking (+) button > Variables >Variable Set > enter the variable name and a corresponding valid value. Ensure to put Galaxy Max Hz action task after all the Variable Set tasks (use hold and drag to re-order).
      You can then link this Task to the Profile/Trigger that you want to use. You can create multiple GMH tasks with different variables.

      You can also use GMH Tasker plugin to exclude apps from Adaptive mode.

    • I don't have a paypal account but I want to buy ad-free
      You can use the "Checkout as Guest" option to pay without registering to paypal or you can message me for other payment options.

    Questions and Bug Reports:

    Feel free to ask questions relevant to this app here should your question is not addressed in FAQs above.

    For suspected bugs, you can send me a direct message or post it here. Read the FAQs also to check if it is an intended/expected behavior or not. Also check if the latest version is already installed in your device. Please include your device model number, OS version, app version and the steps to reproduce the bug. If possible, attach screen recording* or screenshots. This can be very helpful to me in answering your question or in reproducing and resolving the bug faster.

    *You can use this screen recording app capable of recording high refresh rates



    Due to the app usage of non-sdk and non-public api to execute most of its features, it is not guaranteed that all of its features are going to work in the future android iterations, should the new iteration block/disable them. But the dev will do his best to keep it working as long as possible.


    Sharing Outside XDA:

    Feel free to share this app anywhere as long as proper credits and reference to this thread are provided. Do not create any alternative download link. This is to ensure that users get the untampered installation file, latest information and latest updates of this app.

    Unresolved Bugs:

    • Samsung Pay is reported to be crashing when using this app. Currently investigating on this. I am encouraging anyone who is experiencing this to also send/report the Samsung pay crash log to Samsung.
      Update: Based on my research, it seems that this is happening when using any app that uses a screen overlay.
      Trial fix included in v6.63.50

    Upcoming features:

    • Custom max refresh rate on power saving mode (e.g. 96hz)
    • Tasker plugin actions

    Changelogs:

    Try to clear data of this app if you encounter issues after update. Please report any bug that persist. Thank you.
    v7.10 (currently in beta)
    - Custom max hz option for power saving mode
    - Automate GMH settings using Tasker plugin support. Supported actions/variables: Max Refresh Rate, Keep Motion Smoothness on PSM, Motion Smoothness Mode, Quick-doze Mod, Change Screen Resolution.
    - Some code refactoring and optimizations


    v7.00
    - `Keep motion smoothness on power saving mode` will now take effect immediately after toggle
    - Filter what resolutions to include in the screen resolution switcher
    - Power saving mode and deep-doze are now separate options under screen-off mods
    - Adaptive or high motion smoothness on CQHD+ resolution now sticks after reboot.
    '-Adjustments on doze mode to prevent it from being interrupted by significant motion. This should improve doze performance when the device is constantly in pocket or in motion.
    - Additional doze option with no maintenance window added


    v6.64
    - Added option to keep motion smoothness on power saving mode - either enabled manually or by the system/adaptive power saving

    v6.63
    - Trial workaround to prevent Samsung Pay crash (v6.63.50)
    - Other minor bug fixes
    - Quick power-doze mod adjustments for more power saving on idle. There are now two options available: Moderate and Aggressive
    - Adaptive mod improvements - fixed behavior in Samsung notes and when using instagram voice note
    - Added option to hide Net Speed in the app's main screen to those who don't need it.

    v6.62
    - Fixed crash when opening some apps in Secured Folder
    - Minor improvements on adaptive mod
    - Fixed intermittent bug on restoring power mode settings on screen-on when using quick power-doze mod
    - Fixed bug on refresh rate profiles not properly loading on some devices. Known profiles are now being loaded from the server if connected to internet or locally from profiles included in the apk - upon first opening the app or after clear data.
    - Adaptive mod improvements for games and video payback
    - Other bug fixes
    - Improvements on Italian translations
    - Please advise if not all refresh rates are working on your device so I can modify the profile in my server
    Clearing app data is recommended if your device has issue on loading refresh rate profiles


    v6.61
    - Improvements on adaptive mod behavior for multi-refresh rates devices not natively supporting adaptive refresh rates (fixed issues on prolonged scroll, mouse scroll, not working on settings, etc.)
    - Set minimum refresh rate for adaptive mode to 60hz or lower (if available)
    - Net speed indicator now autohides when not connected to internet
    - More optimizations
    - Other improvements and bug fixes

    v6.60
    - Experimental Adaptive refresh rate mod working for Samsung devices supporting multiple refresh rates (e.g. S20/S20+/S20Ultra,S20FE) (only available for Ad-free)
    - Quick power-doze mod: Automatic power saving mode and quick doze mode on screen-off (only available for Ad-free)


    v6.50
    - Fixed high mode not working on some S21/N20U devices
    - Show real-time refresh rate in notification and/or overlay
    - Added some language support
    - Improve notifications
    - App power consumption improvement
    - 7-day ad-free trial is available for you to test. Just click "Activate Ad-free" button and click "More info" on the snackbar prompt that will appear Ad-free trial added
    - Stability and other improvements

    v6.33
    • Code cleanup and minor bug fixes
    • Removed FPS counter (not so useful)
    • Added net speed indicator (extra for ad-free)
    v6.31
    • Fixed max hz button label not correctly updating after screen off
    • Fixed intermittent crash when service is killed by the system on some devices
    • Updated ad-free activation for devices and those who have ad-free version of the old app package - now using activation code

    v6.27
    • Fixed crashes on Galaxy Tab S7/S7+ when expanding notif panel
    • Fixed autorun bug
    • Stability improvement on quick resolution changer feature

    v6.21
    • Added real-time Display FPS option alongside refresh rate.
    • Run service in foreground so it will less likely be killed by the system.
    • Added in-app updater

    v6.00
    Made a number of changes
    • Max Refresh Rate Toggle
      • Added ability to switch to the lowest available refresh rate from the predefined system refresh rates (e.g. 48hz for Note20 ultra at Adaptive)
      • Control the lower limit (hz) of this toggle. Choose whether to include or exclude the lower 48hz and/or 60hz in the toggle.
    • Real-time Refresh Rate
      • Added ability to customize the location and the size of the real-time refresh rate overlay
      • When turned-on, it will automatically pause when the screen is Off to reduce background power consumption
    • Screen Off Refresh Rate
    • Others
      • Updated app layout
      • Show information of the device's supported screen resolutions and the corresponding supported refresh rates
    • Package name change - the package name was changed from com.tribalfs.n20umaxhz to com.tribalfs.gmh
      • To those who purchased the ad-free license of the previous app package, you can freely upgrade to the ad-free version of this new app. Just enter the activation code sent to your email once prompted by the app. You can do the same to reacquire license if you reformatted your phone. Thank you for supporting this app.
    Previous changelogs

    v5.40
    - Fixed landscape orientation layout bug and other layout improvements
    - Added support for Note 20 Ultra Non-5G models (all features)

    v5.26
    - Fixed disabled "High/Fixed Motion Smoothness Mode" switcher on Galaxy Z Fold 2. You should be able to use this function now in Z Fold 2.
    - Fixed force close bug on Galaxy Z Fold 2
    -Fixed missing resolution label for Galaxy S20 series
    - Other code clean up

    v5.20
    - Qs tiles for refresh rate control and resolution switcher now have dynamic icons. Better visibility for partially expanded notification panel.
    - Added high/fixed refresh rate mode/option for Galaxy Note20 Ultra and Z Fold2. If enabled, the device will be set to 'High Motion Smoothness' mode and refresh rates will behave like the Galaxy S20 series.

    v5.00
    - Added support for Galaxy S20, S20+, S20 Ultra and S20FE. Resolution switcher is not applicable to S20 FE.
    - Renamed app to Galaxy Max Hz

    v4.00
    -Added 'Resolution - Motion Smoothness Mode' switcher (button and qs tile). Switch resolution and motion smoothness mode anytime even on medium power saving mode. This specific function requires ADB.

    v3.00
    - Changed overlay FPS to Refresh Rate (Hz)
    - Refresh rate monitor now switches color to red if 60hz or below and to green if above 60hz
    - Added toggle switch for refresh rate monitor on app's home screen

    v2.00
    - The 3-way toggle button and quicksettings (qs) tile are now aware if the current Motion Smoothness mode is set to Adaptive or not. If not, they will show 'Standard' and will open the display settings when clicked
    - The switch for the FPS monitor overlay is moved to a new qs tile. You can now turn the FPS monitor ON/OFF anywhere without opening the app.
    - Changed text color of fps monitor from red to green. Green color has the longest lifespan in amoled, so lesser chance of amoled burn.

    v1.00 Initial release
    6
    Hello everyone! v6.10 is up. :)

    See changelog below. Download link in OP.

    Changelogs
    v6.10

    • Bug fixes
    • Stability improvements and optimizations
    • Screen off mod when turned-ON will only apply when screen is OFF for atleast 8 seconds
    • IT IS HIGHLY RECOMMENDED TO UNINSTALL THE PREVIOUS VERSION (v6.01 or v6.00) BEFORE INSTALLING THIS UPDATE.


    I was looking at screen off refresh rate. Screen on works perfectly.

    On latest Samsung update, security patch December 1.
    Same here, since v6. 01
    You just triggered me to look, battery was going faster than usual but didn't check why yet. But now I know. Although 3.n% is not that much of expect it to be much lower.
    Can confirmed that it works after turning screen off more than 5secs but its not consistent, sometimes it would still shows 96hz and most of the times 48hz doesn't revert back to 96hz upon waking up the screen.


    update : 48hz is working more consistently but still wont revert back to 96hz. I also need to manually turn back on the 'Real-time Refresh Rate' for it to show up again even when the option was already turned on before the screen went off.
    Same here, tried putting the app in exclude from cleaning but it still won't revert back to 96hz.
    Yes i removed and know stop crashing 👍

    my screen off refresh rate doesn't change correctly i noticed it's inconsistent sometimes it does... sometimes it stay at 48 for long while after....needs work
Our Apps
Get our official app!
The best way to access XDA on your phone
Nav Gestures
Add swipe gestures to any Android
One Handed Mode
Eases uses one hand with your phone