[Magisk] MIUI Auto Brightness Fix for Mi 9

Search This thread

arddy1

Senior Member
Jun 18, 2016
175
188
Jakarta
The idea originally comes from my MIUI Auto Brightness Fix thread in Mi Mix 2s forum. Because i switched device to Mi 9, now i want to make mods for this device brightness too.

My experience with Miui roms, i think everything is fine and acceptable, except for the Auto Brightness! The screen goes very dark in low lights, and ridiculously bright in not-so-bright lights that makes my eyes sore. I never used the auto brightness before. But after I found this mod, then I can using this great feature in miui again. If you experience the same thing, then try this magisk module!

So what this module do? It adds framework-res to the /system/media/theme/default. With a magisk module you can do it systemlessly! To install it, just download the module then browse it in Magisk Manager.

If you dont like my setting values, just unzip my module, find framework-res file, unzip it, then edit the theme_values.xml to any values you want under "config_autoBrightnessLcdBacklightValues", then zip all back

To test if this module works, tap the Kernel Version in About Phone 5 times, then you will enter CIT. Go to num 21 light sensor. Cover your upper phone with your hands till the light sensor DAC reach 0. If the backlight is not going under module lowest value (ex: 80), then this module works! My module limits the minimal auto brightness and change its behavior. Its usually less bright than the stock in medium light condition. There's should be any noticeably difference.

Remember, this mod only works on MIUI-based roms with android pie! Tested working on official MIUI, Xiaomi.eu, Revolution OS.

The download links in attachment.
Guide:
1. Legacy method, using framework-res file. Less compatibilty but safer to update rom and easier to costumize.
V1 : Initial release.
V2: Lower brightness in medium light.
V3: Lower brightness in bright light. Brightness steps added to make it smoother.
V3.1: A bit adjustment to lower brightness in very low light. Lowest backlight value is now 80.
V4: More responsive to light changes. Lower brightness in low light to compensate new lowest 80 value.
V5: For android 10 and backwards. Better and smoother brightness in low light. Doesn't work on dark mode.
V6: for MIUI 12 android 10. Lowest val 160 of new max 4095

2. Alternative method, using modified system overlay apk file. Use this if legacy method doesn't work. Still in testing wheter can survive after rom update.
V3b: take values from v3
V3.1b: take values from v3.1
V4b: take values from v4
V5b: take values from v5. For android 10 only! Works on dark mode. There are some lowest brightness variations (20,40,60,80).
V6b: take values from v6, for MIUI 12 android 10

Notes:
- DON'T activate DC anti flickering mode, it ruins the light sensor to become inaccurate.
- Only V4 and upwards have responsitivity adjustment. More responsive means it needs less light increments to trigger auto brightness adjustment. Android 10 cant use V4 or it wouldn't work.
- Less bright = better battery life plus reducing risk of amoled burn-in.
- Editing the values can cause a mess. Add .disable_magisk file in cache partition if your phone cant boot then uninstall the module in manager.
 

Attachments

  • Mi 9 Auto Brightness Fix v6b.zip
    13.7 KB · Views: 460
  • Mi 9 Auto Brightness Fix v6.zip
    6.7 KB · Views: 233
  • Old Modules.zip
    109.3 KB · Views: 122
Last edited:

arddy1

Senior Member
Jun 18, 2016
175
188
Jakarta
Update! I have uploaded the v2 version. It is dimmer in medium light conditions, which is personally better for me and for the battery life. Check the first post.
Note: no update for compatibility. Still for official miui roms..
 

*justintime*

Senior Member
  • Dec 20, 2008
    1,415
    482
    Xiaomi Mi 11
    Xiaomi Mi 11 Ultra
    Update! I have uploaded the v2 version. It is dimmer in medium light conditions, which is personally better for me and for the battery life. Check the first post.
    Note: no update for compatibility. Still for official miui roms..
    Thanks.... Think I am going to switch officiall soon due to this mod.

    ---------- Post added at 01:06 PM ---------- Previous post was at 12:17 PM ----------

    One question.... Will it still maintain the darkest mode manually?
     

    arddy1

    Senior Member
    Jun 18, 2016
    175
    188
    Jakarta
    Thanks.... Think I am going to switch officiall soon due to this mod.

    ---------- Post added at 01:06 PM ---------- Previous post was at 12:17 PM ----------

    One question.... Will it still maintain the darkest mode manually?

    Yeah, just turn off the auto brightness and you can slide the bar as low as you want..
     

    Top Liked Posts

    • There are no posts matching your filters.
    • 44
      The idea originally comes from my MIUI Auto Brightness Fix thread in Mi Mix 2s forum. Because i switched device to Mi 9, now i want to make mods for this device brightness too.

      My experience with Miui roms, i think everything is fine and acceptable, except for the Auto Brightness! The screen goes very dark in low lights, and ridiculously bright in not-so-bright lights that makes my eyes sore. I never used the auto brightness before. But after I found this mod, then I can using this great feature in miui again. If you experience the same thing, then try this magisk module!

      So what this module do? It adds framework-res to the /system/media/theme/default. With a magisk module you can do it systemlessly! To install it, just download the module then browse it in Magisk Manager.

      If you dont like my setting values, just unzip my module, find framework-res file, unzip it, then edit the theme_values.xml to any values you want under "config_autoBrightnessLcdBacklightValues", then zip all back

      To test if this module works, tap the Kernel Version in About Phone 5 times, then you will enter CIT. Go to num 21 light sensor. Cover your upper phone with your hands till the light sensor DAC reach 0. If the backlight is not going under module lowest value (ex: 80), then this module works! My module limits the minimal auto brightness and change its behavior. Its usually less bright than the stock in medium light condition. There's should be any noticeably difference.

      Remember, this mod only works on MIUI-based roms with android pie! Tested working on official MIUI, Xiaomi.eu, Revolution OS.

      The download links in attachment.
      Guide:
      1. Legacy method, using framework-res file. Less compatibilty but safer to update rom and easier to costumize.
      V1 : Initial release.
      V2: Lower brightness in medium light.
      V3: Lower brightness in bright light. Brightness steps added to make it smoother.
      V3.1: A bit adjustment to lower brightness in very low light. Lowest backlight value is now 80.
      V4: More responsive to light changes. Lower brightness in low light to compensate new lowest 80 value.
      V5: For android 10 and backwards. Better and smoother brightness in low light. Doesn't work on dark mode.
      V6: for MIUI 12 android 10. Lowest val 160 of new max 4095

      2. Alternative method, using modified system overlay apk file. Use this if legacy method doesn't work. Still in testing wheter can survive after rom update.
      V3b: take values from v3
      V3.1b: take values from v3.1
      V4b: take values from v4
      V5b: take values from v5. For android 10 only! Works on dark mode. There are some lowest brightness variations (20,40,60,80).
      V6b: take values from v6, for MIUI 12 android 10

      Notes:
      - DON'T activate DC anti flickering mode, it ruins the light sensor to become inaccurate.
      - Only V4 and upwards have responsitivity adjustment. More responsive means it needs less light increments to trigger auto brightness adjustment. Android 10 cant use V4 or it wouldn't work.
      - Less bright = better battery life plus reducing risk of amoled burn-in.
      - Editing the values can cause a mess. Add .disable_magisk file in cache partition if your phone cant boot then uninstall the module in manager.
      8
      I flashed v5b on Hellas miui and masik and eu latest and I Everytime I do that , I lost the ability to share my internet from Bluetooth/USB , the features is completely gone , check my screenshot to see the difference

      Confirmed, thanks for the report. I have already fix that. Please redownload in OP. Now it should work again.

      Update: V5b(rev)
      Fix bluetooth and usb tethering problems.

      Yes. I want minimal with 40. Please

      Wysłane z mojego MI 9 przy użyciu Tapatalka

      Even we can go up to 30/20.

      At the moment our device is getting in to 0 value when we are in a pitch dark. If we manually increase to 20, this is very good for reading. I have put system wide dark mode via developer settings.

      Here you go, the lower brightness version of v5b(rev). Link attached in this post.
      6
      UPDATE!
      V5
      Features:
      - support android 10. The responsivity adjustment works now. (b alternative version is not backward compatible)
      - support dark mode (b alternative version only)
      - better and smoother in low brightness (a bit brighter). Lowest value still same.

      Links in OP.
      Note: the apk for 5b version is taken from xiaomi.eu rom (9.10.31). If there's issue when installed on official/another rom please report here.
      3
      UPDATE! V4 Module released with changelog:
      - More responsive/adaptive screen brightness in light changes.
      - for alternative method now using separate overlay apk, not modified one from system. So it must be safe for update rom.
      - Lower brightness in low light a bit to compensate new 80 lowest value.

      Download links in OP!
      2
      This was the missing piece with the MI9 experience.
      I hate the auto brightness on the MI9

      Definitely going to try out.... But I can't download the file?


      Yeah dunno why it cant be downloaded. I have added the mirror link