Hi all,

There are a number of apps on the Android App Store that enable you to lower the minimum backlight brightness (or claim to), but I'm looking for de-Googled FOSS options.

Any suggestions? Thanks

all 27 comments

sorted by: hot top controversial new old
[–] 7 points 1 month ago (3 children)

needs root, but you can just write 0 to the sysfs brightness file (/sys/class/backlight/..../brightness or smth like that)

  • source
  • hideshow 3 child comments
  • [–] 4 points 1 month ago (17 children)

    55999

    Isnt this already an aosp feature?

  • source
  • hideshow 17 child comments
  • [–] 3 points 1 month ago* (last edited 1 month ago) (13 children)
  • [–] 1 point 1 month ago (12 children)
  • [–] 1 point 1 month ago (11 children)

    I'm driving the latest GrapheneOS and don't see it. I don't think they actively remove that option, but I might be wrong. Where are you seeing it, and are you sure it's not your OS that implemented it instead of upstream AOSP?

  • source
  • parent
  • hideshow 11 child comments
  • [–] 2 points 1 month ago* (last edited 1 month ago) (1 child)

    It's this setting: https://github.com/aosp-mirror/platform_frameworks_base/blob/1cdfff555f4a21f71ccc978290e2e212e2f8b168/packages/SettingsProvider/src/android/provider/settings/backup/SecureSettings.java#L68. You can trace it in the source code. The general name is Reduce Bright Colors. Check Graphene's src for that. Woulda linked Google's AOSP web page but it's giving me 503 because that's how Google do these days.

  • source
  • parent
  • hideshow 1 child comment
  • [–] [S] 2 points 1 month ago (4 children)

    I'm on graphene and see it. Your device may not support HDR.

  • source
  • parent
  • hideshow 4 child comments
  • [–] 2 points 1 month ago (2 children)

    I'm on a Pixel 9a running Graphene and it's not an option on mine, it's probably not an option on the Pixel tablet either but I'm not at home to check. I'm guessing you've got a 10 series?

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 1 month ago (2 children)
  • [–] [S] 1 point 1 month ago (1 child)

    Hmm looks like that's a filter option, not an actual backlight control. Probably would work well if I was OLED, but alas I'm not.

  • source
  • parent
  • hideshow 1 child comment
  • [–] 1 point 1 month ago

    Ah yeah, it's just a translucent overlay slapped on top of everything. It's the fallback option when nothing else works.

    Lots of apps that advertise lowering screen brightness below 0% just do that, so I thought that's what you mean.

    There is also a way to properly filter the colors, which doesn't discolor things as badly, but I believe you need root for that, or for it to be built into the OS, like the "Extra Dim" option that various ROMs have.

    I guess, there might also be ROMs where the manufacturer decided to limit how low you can set the brightness via the UI, even though the hardware would accept lower values. In that case, yeah, try what @hexagonwin@lemmy.today posted with writing to that file via ADB.
    Maybe you can also do that via Termux somehow, if you've got root on your device.

  • source
  • parent
  • [–] 1 point 1 month ago

    Low dynamic range

  • source
  • [–] 1 point 1 month ago

    I wonder if programs like redshift offer any guidance or inspiration on how this might be done. I know setting to below 0% would likely involve dimming the image rather than the backlight.

    Or perhaps drivers allow completely switching off the backlight, and one could use software pwm to manually set it lower, although that entails some risk of flickering

  • source