droidxchat said:
correct, if you have no need for auto brightness, then this thread won't be useful to you
This is not entirely true. The settings can still mean something valuable, and this thread can be useful.
AFAIK, the advanced auto brightness settings in CM74DX are the only way to consistently override the default minimum brightness value and the default dim value. There may be a settings file adjustment somewhere that lowers the minimum, but I don't know enough to find it and I've never found an app that could do it successfully.
So there are two benefits. 1) You use these settings to set the "dim" level, which is effective whether you have auto brightness turned on or not. More importantly, 2) read below...
In my setup, I use rather complex profiles, rules and conditions in the paid version of the Setting Profiles app. I have several profiles, many of which activate automatically based on location, docking state, time, etc. The homescreen widget allows me one- or two-click access to manually switch to a profile as needed, too.
As you've shown, there are only 4 levels of auto-brightness available on the DX, and for me, they aren't very useful. The sensor reads 10 everywhere from pitch black to soft shadows in a lighted room, and reads 100 in almost any other indoor light, including a brightly-lit room. So in practicality there are only 3 available brightness modes - dark/shadows, indoor light, and outdoor light. The profiles I have set up are actually better at auto-brightness than auto-brightness is! Like, I have a level set for when I'm at work, at home, in my car, etc. I have 5 or 6 different
static brightness levels set in different profiles, and most of those profiles set themsleves automatically based on conditions that end up being more useful to me than the light sensor.
Anyway, here's the point: whenever I try to set a static brightness level below 20, even when creating a profile in the Setting Profiles app, it defaults back to 20. This is WAY too bright for one of my most important profiles - the one I use for bed and movie theaters. I need a screen as dark as possible, one that isn't even visible in lighted areas but that still allows me some quick, basic interfacing as needed. I'm guessing this is the point of some of the lower custom levels in your option 2. So, for me, this "bed" profile is the only one that I've set to turn on "automatic brightness" in the stock Android settings. This prompts my CM7 custom levels kick in.
Well, custom
level, anyway. 2 levels, 0 - 3400 and 3401 - infinity, both of them 2, 0. No filter, no hysteresis, allow decrease. The custom levels won't let you set a brightness lower than your dim level (sort of makes sense, because then dim wouldn't be dim), so I had to set dim to 2 first before I could set it this way. But I don't want my dim at 2, because in any light I can't tell the difference between dim and off. So after setting the custom level, I go back and put dim at 4 or 5 or so.
Effectively, I'm not using any "auto" brightness at all. I'm enabling auto-brightness with a single custom level as a hack to enable a static brightness level of 2, because it's the only way I think I can do that. If there's an easier way, I'd like to know, but this works great. I just have to remember not to allow the screen to dim, becuase dim is actually brighter at this level. But even that is a big help, because occassionally I find the bed/theater profile still active after I'm in the light, and I can't see the screen at all. Waiting a few seconds for it to "dim" is my failsafe so I can see enough to switch the profile. Another option I've tried is setting 100 to also be 2 , 0, but then setting 3600 and 8600 to be 20 or 50 or so. But I feel better knowing that I've hard-set it to 2, so right now I'm on the one level.