Night light is an open-source app which uses KCAL to adjust blue light intensity of the display colors, so that viewing the screen at dark becomes pleasant for the eyes, and help you fall asleep faster (this is what science have proven so...).
Features
Easy to use user interface. Settings are easier to find.
Uses KCAL to adjust screen RGB colors, hence its efficient and changes are seen everywhere on screen.
Supports older KCAL implementations as well as newer KCAL implementation for v4.4 kernels.
Simple color controls for normal users through color temperature control.
Manual KCAL controls for advanced users.
Automation routines lets you define routines where you specify Night Light settings which you wish to apply, and they will be automatically applied for you in specified times.
Intensity fading in/out is supported as part of automation routines.
Supports sunset/sunrise timings.
Set on boot delay.
Original KCAL settings of user is backed up and applied when night light is turned off. And it can be configured as well.
Support for user profiles, which are collections of settings that user can apply with one click.
And to fulfill your all kinds of automation needs, app is supported as a Tasker plugin. You can use it with Profiles.
Option to automatically disable Night Light in lock screen, and turn it back on after the device is unlocked.
Quick Setting tile for easy toggling on/off night light anywhere.
Launcher icon shortcut for toggling Night Light on/off and toggling intensities.
Dark and Light theme.
Advantages
No overlays.
Background service is only used for lock screen option. The entire automation (including the fading) is done using neat AlarmManager tricks (which not only is battery friendly, but memory friendly as well).
Requirements
Kernel supporting KCAL.
Root access.
Download
Source - https://github.com/corphish/NightLight
Wow. Thanks for this awesome app. This is my best daily night light app.
Thanks
sounds good
let me have a try brother......
corphish said:
Night light is an open-source app which uses KCAL to adjust blue light intensity of the display colors, so that viewing the screen at dark becomes pleasant for the eyes, and help you fall asleep faster (this is what science have proven so...).
Features
Easy one touch toggles, with a single slider to tweak blue light intensity.
Quick Setting tile for easy toggling on/off night light anywhere.
Automatic switching on/off night light at user specifed timings. (Limitation - Start time must be lesser in value than ending time, that is if you choose starting time at 2300 hrs and ending time at 0600 hrs (next day) it won't work for now).
Requirements
Kernel supporting KCAL.
Root access.
Download
Source - https://github.com/corphish/NightLight
Click to expand...
Click to collapse
The automatic switch doesn't seem to be reliable. Could you add intents so it can be toggled with Tasker? I already have a profile that triggers at sunset so that would be perfect.
Sent from my Nexus 5X using XDA Labs
Great app, thanks. Have been using CF.lumen until now, but that seems unsupported (and is closed source).
Please keep improving it. Would also like to donate a beer.
Can you explain whats this KCAL thing ??? ??
thanks for this app apreciate it i got ADD and Slightly Autism and i already have an issue sleeping my brain get supercharged and i can't get to sleep but this app helps [email protected]
Loving the app so far, however, I notice it won't trigger at the time I have set unless I manually open the app. I've removed it from Android's battery optimization so I don't think that can be it. Any ideas?
rickysidhu_ said:
Loving the app so far, however, I notice it won't trigger at the time I have set unless I manually open the app. I've removed it from Android's battery optimization so I don't think that can be it. Any ideas?
Click to expand...
Click to collapse
Same here. I forgot to report it. I use Tasker to launch it at sunset & sunrise along with switching between dark / light app themes.
Sent from my Nexus 6P using XDA Labs
yochananmarqos said:
Same here. I forgot to report it. I use Tasker to launch it at sunset & sunrise along with switching between dark / light apo themes.
Click to expand...
Click to collapse
I ended up doing this as well! Now the other thing I'm hoping gets implemented is a smooth transition to the orange hue.
zaibansari20 said:
Can you explain whats this KCAL thing ??? [emoji848][emoji848]
Click to expand...
Click to collapse
Kcal is a kernel tweak that lets you customize colors at lower (kernel) level, so there won't be any filter or layer on screen, but in most stock kernels it isn't available, so you have to find a custom kernel for your phone/rom that has it.
Thanks for the app, but I've used tasker with the command "echo 180 75 35> /sys/devices/platform/kcal_ctrl.0/kcal" for a long time (echo 256 256 256 > /sys/devices/platform/kcal_ctrl.0/kcal to get the color back.)
Obviously you can change the values to whatever you want.
But the app will be much more easy for many people
Envoyé de mon ONEPLUS A5000 en utilisant Tapatalk
J0kker said:
Kcal is a kernel tweak that lets you customize colors at lower (kernel) level, so there won't be any filter or layer on screen, but in most stock kernels it isn't available, so you have to find a custom kernel for your phone/rom that has it.
Click to expand...
Click to collapse
I'm using LineageOS with a custom kernel which allows mein to change RGB values from any kernel modification app...
Sent from my LG G2 using XDA Labs
zaibansari20 said:
I'm using LineageOS with a custom kernel which allows mein to change RGB values from any kernel modification app...
Click to expand...
Click to collapse
So it should work for you, you can try with a kernel manager like kernel adiutor but the app should work.
J0kker said:
Kcal is a kernel tweak that lets you customize colors at lower (kernel) level, so there won't be any filter or layer on screen, but in most stock kernels it isn't available, so you have to find a custom kernel for your phone/rom that has it.
Thanks for the app, but I've used tasker with the command "echo 180 75 35> /sys/devices/platform/kcal_ctrl.0/kcal" for a long time (echo 256 256 256 > /sys/devices/platform/kcal_ctrl.0/kcal to get the color back.)
Obviously you can change the values to whatever you want.
But the app will be much more easy for many people
Envoyé de mon ONEPLUS A5000 en utilisant Tapatalk
Click to expand...
Click to collapse
I tried the Tasker method and it works great. I had no idea that command existed and could be used in Tasker. Thank you for sharing! :good: :highfive:
rickysidhu_ said:
Loving the app so far, however, I notice it won't trigger at the time I have set unless I manually open the app. I've removed it from Android's battery optimization so I don't think that can be it. Any ideas?
Click to expand...
Click to collapse
Does it fail to trigger if a reboot had happened sometime before the time it should have triggered?
For example, if it was to trigger at 5pm, but a device reboot happened in, say, 3pm, then does it fail to trigger at 5pm?
Anyway, set on boot is broken (again), will need to fix it, but normal timers should work fine.
corphish said:
Does it fail to trigger if a reboot had happened sometime before the time it should have triggered?
For example, if it was to trigger at 5pm, but a device reboot happened in, say, 3pm, then does it fail to trigger at 5pm?
Anyway, set on boot is broken (again), will need to fix it, but normal timers should work fine.
Click to expand...
Click to collapse
Ahh, that might be it. I think it stops working after a reboot, so I'd be going back into the app to get it going again.
Very minor issue though, great app - thank you for your hard work!!:highfive:
corphish said:
Does it fail to trigger if a reboot had happened sometime before the time it should have triggered?
For example, if it was to trigger at 5pm, but a device reboot happened in, say, 3pm, then does it fail to trigger at 5pm?
Anyway, set on boot is broken (again), will need to fix it, but normal timers should work fine.
Click to expand...
Click to collapse
Launcher shortcut (toggle on/off) switch is also seems somewhat broken, it toggle on but fails to toggle off.
@jineshpatel30 @rickysidhu_
Here is an experimental version (in the attachment of this reply), with launcher shortcut toggle and set on boot fixed.
The reason why it is experimental :
- Now written in kotlin
- Uses some of the new stuff announced in I/O 18, like ktx and the new material design style
- Uses different font called 'Acme'. (Feel free to suggest fonts)
- I decided to ditch cards because normal layouts look better in this new style.
Source - https://github.com/corphish/NightLight/tree/p
corphish said:
@[email protected]_
Here is an experimental version (in the attachment of this reply), with launcher shortcut toggle and set on boot fixed.
The reason why it is experimental :
- Now written in kotlin
- Uses some of the new stuff announced in I/O 18, like ktx and the new material design style
- Uses different font called 'Acme'. (Feel free to suggest fonts)
- I decided to ditch cards because normal layouts look better in this new style.
Source - https://github.com/corphish/NightLight/tree/p
Click to expand...
Click to collapse
It kicked in automagically at sunset tonight which reminded me to come back and comment. That was unreliable previously.
What does the save button do at the bottom? I assume it saves something, but there's no toast message to acknowledge it's been pressed.
I don't like the font, myself. Since you're going for new and fancy code and styling, why not use ProductSans? I like the new font used in the Wear OS app, I think that's it.
Could you add the numerical values for the sliders for more accurate fine tuning? I like the way the new XDA Navigation Gestures app does it. It's in the latest beta posted in the thread and should be pushed to the Play Store soon.
Since CF.lumen is EOL now, this app is going to be a great alternative especially when it eventually breaks.
Thank you!
Sent from my Nexus 6P using XDA Labs
Related
Evo Switch v1.1.1 NovaFreq v1.2.1
(APP NAME CHANGED TO SOMETHING MORE APPROPRIATE)
This is an Android application developed to change the panel frequency for Novatek Panels for the Sprint HTC EVO 4G, in conjunction with ffolkes' Novatek Kernel and netarchy's Kernel,
and any kernel that has maejrep's T2 Interface built in. Every device is different, and with that, those specified kernel's default settings may or may not be optimized with your device.
With this application, you can change those settings on the fly and find the best setting for your device.
[ Please use this application with extreme caution! I am not responsible for any damage this may cause to your device. ]
Requirements:
-HTC EVO 4G
-Android 2.1 +
-Any custom kernel that is built off of toastcfh's htc source
-Novatek Panel
-Root Access
Uses:
-Use as an fps frequency turbo switch for when you need extra fps.
-Use as a debugging tool to test frequencies.
-Use to keep frequency settings even beyond reboots. (new)
Settings:
-340 [Stock] is how HTC intended the EVO to be. This frequency works out to 61hz, but we are capped at 30hz.
-370 [Kernel Default] sets the panel frequency lower than stock, yet provides most around 55fps.
-250 [Stable High Freq] sets the panel frequency higher than stock, which usually gives around 40fps.
-400 [Stable Low Freq] - V2's setting.
-Favorite Setting - Find the most stable setting, and if it's not one of the listed, then "Set Favorite".
-Sticky Settings - Now you can reboot and not have to re-apply your settings!
Custom Setting:
You can put arbitrary settings here, but be warned this may mess up your screen, but usually you can reboot your phone
to change it back to default. Minimum Recommended: 250 Maximum Recommended: 999.
Please do not go lower then the minimum recommended of 250, nor higher than the maximum recommended 999.
To Do:
-Favorite Setting - So you can save the best setting for your device. 07/04/10 - Done!
Change Log:
-Changed app name from Evo Switch to NovaFreq (Novatek Frequency / Freek)
-Totally redid code, should be more optimized.
-Frequencies stick beyond a reboot
-Changed a few of the defaults
-Changed back sleep time to 500ms so the current displayed setting can update (v1.2.1)
Don't be alarmed if you see NovaFreq running in the background. To be able to sticky settings beyond a reboot, NovaFreq has to be run at boot up.
After that you can kill NovaFreq if you want, android will kill it when needed so don't worry.
Thanks To:
ffolkes, netarchy, maejrep, toastcfh, halfline, Cicitrize, geyes30, kpkimmel, joeykrim, and many others involved in trying to uncap the EVO.
Reserved...
Reserved again.
woah, this is badass. I will check it out soon
works great! Whats the number I set it at to equal the V2 setting of ffolkes kernel? I think its 400, is that correct?
Awesome!! This is the first time I've been able to break 30 fps! (thanks to your app!)
I'm on Froyo and the v4 had never worked, but now v4 + high frequency with your app = 40 fps.
I love you.
this may a silly question... but would this fix camera when i have it disabled as to if i switch it on the camera is now broke? or just the kernel itself breaks the camera??
Great little app, I would recommend users experiment with the values just ever so slightly for optimum performance. Using the default value of 361 netted me about 50-51 fps, whereas using 365 nets me about 54-55. Not a huge bump, but even a little bit is nice
Great application. May I suggest adding maybe a quick cycle to move between frequencies so users can go through a number of settings at once? Kinda like the Scan feature in most radios to pick the best frequencies.
timgt said:
works great! Whats the number I set it at to equal the V2 setting of ffolkes kernel? I think its 400, is that correct?
Click to expand...
Click to collapse
Yes, I think V2 was 400.
madunix said:
this may a silly question... but would this fix camera when i have it disabled as to if i switch it on the camera is now broke? or just the kernel itself breaks the camera??
Click to expand...
Click to collapse
Every custom kernel does not have a working camera, because we do not have the source code for it. When HTC finally releases the source code, then we will be able to fix the camera.
antiphon said:
Great application. May I suggest adding maybe a quick cycle to move between frequencies so users can go through a number of settings at once? Kinda like the Scan feature in most radios to pick the best frequencies.
Click to expand...
Click to collapse
This sounds like something to think about. Only problem is, while scanning, no one will know what the fps is unless they have their favorite fps app running, but then we wouldn't know what the frequency setting is since the fps app is running in focus. Might be a bit difficult to pull off without building an fps test into the app.
Well done!! Thanks
AssassinsLament said:
This sounds like something to think about. Only problem is, while scanning, no one will know what the fps is unless they have their favorite fps app running, but then we wouldn't know what the frequency setting is since the fps app is running in focus. Might be a bit difficult to pull off without building an fps test into the app.
Click to expand...
Click to collapse
Yeah I agree it would be difficult to implement without a built in fps counter. I was thinking more along the lines of something that would flag or eliminate the frequencies that are really bad (ie the ones which make your screen go haywire). So maybe the user could, for example, pick frequencies 300-310 and then the app would cycle through them 1 second at a time. From there the user would be able to run FPS2D or whatever to test out those frequencies that didn't make their screen all blotchy.
Anyways, just something to think about. Great work nonetheless!
antiphon said:
Yeah I agree it would be difficult to implement without a built in fps counter. I was thinking more along the lines of something that would flag or eliminate the frequencies that are really bad (ie the ones which make your screen go haywire). So maybe the user could, for example, pick frequencies 300-310 and then the app would cycle through them 1 second at a time. From there the user would be able to run FPS2D or whatever to test out those frequencies that didn't make their screen all blotchy.
Anyways, just something to think about. Great work nonetheless!
Click to expand...
Click to collapse
This won't work, because the interface that is used to write these settings to the panel cannot handle both full-speed graphics, and setting panel registers. I tried this when I first created the sysfs attr file, and if fps2d is running, it seems impossible to set or query the current T2 value. the display pretty much has to be idle for this to work.
Using a mutex lock might help, but I didn't look into it any further.
maejrep said:
This won't work, because the interface that is used to write these settings to the panel cannot handle both full-speed graphics, and setting panel registers. I tried this when I first created the sysfs attr file, and if fps2d is running, it seems impossible to set or query the current T2 value. the display pretty much has to be idle for this to work.
Using a mutex lock might help, but I didn't look into it any further.
Click to expand...
Click to collapse
Yep, that's why I had to put in a "sleep" command in my app so that the system could process the change and update the app on if the register changed or not. Thanks for the interface maejrep!
Where is the link to the switch app?
Sent from my PC36100 using XDA App
Yeah? Where is version 1.1.1? 1.1.0 is the only available for download? Or am I a special needs kid?
Force close only.
apollooff320 said:
Where is the link to the switch app?
Sent from my PC36100 using XDA App
Click to expand...
Click to collapse
VoXHTC said:
Yeah? Where is version 1.1.1? 1.1.0 is the only available for download? Or am I a special needs kid?
Click to expand...
Click to collapse
Sorry, maybe I forgot to change the version in the app, 1.1.1 should be the only one linked in the original post.
Sprockethead said:
Force close only.
Click to expand...
Click to collapse
Do you meet the minimal requirements on the original post? Because you have to be running a custom kernel with the T2 interface in it.
wont recognize
im not sure whats wrong, i downloaded this on my phone and it says it dosent recognize the file i downloaded
Hey guys, I have an app out called InvisiBright and I'm looking for your feedback. Here's a brief description:
Use search key hold or status bar shortcuts to activate an invisible overlay above any application. Then, simply swipe anywhere to adjust the brightness quickly. Done! It comes with other goodies like an auto-brightness toggle, a "tilt mode", and home screen shortcuts (for tablets) so....
Check it out!
Video Demo: http://www.youtube.com/watch?v=at7p-MMaUAE
Pro Version: https://market.android.com/details?id=com.DanGirshovich.T4B
Free Version:https://market.android.com/details?id=com.DanGirshovich.T4BF
All feedback is welcome. Thanks!
What other's think:
XDA Feature: http://www.xda-developers.com/android/invisibright-for-android/
Smoking Android Review: http://www.youtube.com/watch?v=yIu9gIS9EkE
Addictive Tips Review: http://www.addictivetips.com/mobile...d-swipe-or-tilt-to-control-screen-brightness/
"Tech and Me" top 10 feature!: http://www.youtube.com/watch?v=pdQhwF4msSk
Changelog:
3.3:
- Added volume overlay option (requested for modded Nook Color)
- Added option for lefties
- Changed slider height settings
3.2:
- Fixed app stack bug (when the settings open under touch/tilt)
- Misc optimizations
- More refactoring
3.1:
- Basic translucent slider panel option added to Touch Mode (still working on it)
- Added home screen shortcuts (use with Quick Launch or Home2 Shortcut)
- Fixed Tilt Mode flicker on some devices
- Percent notification doesn't linger after ending anymore
- Massive code refactoring/optimizing (prep for open sourcing)
- Cleaned up settings / defaults
Todo:
- Make slide pad prettier (fade animations, rounded corners)
- Switch percent toast for horizontal bar
- Add actual slider with preset level locks
- Fix notification date and add a brightness level indicator.
- correct lefty hint typo
- add shake listener to end tilt mode
- add option to tilt right/left instead
- add advanced setting to set min/max brightness levels (going too low is dangerous on some phones)
- ... idk, you tell me
Suggestions
Dan, thanks for starting the thread! Responsive Devs always get Donations
So, I was blown away to find InvisiBright. I've been using the Curvefish widget (just like, oh, everybody) and a year ago I thought it was hands-down the best. Not any more.
I was searching for something that might be integrated into the Notification Bar. Basically, just pull down the Notification Bar and there's the exact same things from the Curvefish widget; preset levels, toggle for AutoBrightness, and/or a slider.
Your app is a lot better than that. I stumbled across it from your DroidForums post.
Long Press Search should be a much more common feature, for tons of apps. Especially since it's just an option, easily changed, and SOO easy to code!
Good idea including it, and a pretty good Pro upgrade. Lite still works great, Pro is just a bit better.
Here are my suggestions, may or may not be good ideas, or even possible;
Semi-transparent (with user adjustable alpha) overlay on the (right) slider side, when changing the brightness level; then you can tell which part of the screen is Adjust, and which is Confirm
Sliding level indicator, (e.g. 3-px yellow line?) to go along with the Toast of percentage (user selected option, just like the "Show percentage" option)
Preset levels, preferably user-set; possibly snap the slider to the presets. Or maybe Far Right = Slider, Middle = Preset buttons, left = confirm
Shorter Toast duration after left-touching to set the level
Confirmation that the level has been set (but this might be addressed by the disappearing of the semi-transparent slider)
Vertical/horizontal slider option
Toggle for Auto Brightness EDIT: maybe "- Quick toggle back to auto-brightness with menu key" addresses this already... I haven't tried that Pro feature yet...
Common nerd favorites:
Donate, rather than Pro version, and/or
"XDA version"; Paid in the Market, Free here for supporters
Developer forum [x]!
Open Source [_] (but we can't always have everything)
Make one of the changes, and I'll buy the Pro to show support, and encourage you to do the rest!
(All my info is in my sig)
By the way, you are in close competition with Brightness Rocker. It's a pretty clever alternate-use of the otherwise single purpose Vol Up/Down buttons. But you responded faster than Nikhil, and went to XDA, even! And you don't have the conflict with actually changing the Volume in order to adjust brightness. Maybe you could figure out how to intercept the Vol Up/Down keys as a different trigger, since some of us have Long Press Search mapped to Camera, Screenshot, QR Scan, etc.
Thanks again for showing interest in my app! Here's what I think:
ScottHW said:
Semi-transparent (with user adjustable alpha) overlay on the (right) slider side, when changing the brightness level; then you can tell which part of the screen is Adjust, and which is Confirm
Sliding level indicator, (e.g. 3-px yellow line?) to go along with the Toast of percentage (user selected option, just like the "Show percentage" option)
Preset levels, preferably user-set; possibly snap the slider to the presets. Or maybe Far Right = Slider, Middle = Preset buttons, left = confirm
Click to expand...
Click to collapse
These are all great ideas. They all slightly threaten the "invisibleness" of the overlay, but I don't see why they can't be options.
ScottHW said:
Shorter Toast duration after left-touching to set the level
Confirmation that the level has been set (but this might be addressed by the disappearing of the semi-transparent slider)
Vertical/horizontal slider option
Click to expand...
Click to collapse
Easy fixes. I'm on it.
ScottHW said:
"XDA version"; Paid in the Market, Free here for supporters
Open Source [_] (but we can't always have everything)
Click to expand...
Click to collapse
Does the XDA version hinge on only members having access to links posted? I'll consider this since I'd love to see the pro version gaining traction (whether or not I get the buck). Also, I'll try to open source it in about 1 month when the semester starts and my free time becomes non-existent
!!!
Wow! Correct answers on every single point!
A lot of XDA devs attach their .apk to a forum thread. I'm pretty sure you have to be a registered Member to download the file. Obviously, that's free and easy, but it's enough barrier that it keeps most of the riffraff out. Right off the top of my head, SetCPU is released like this, you could ask coolbho3000 about how well it works.
If/when you do Open Source it, you'll also need to have a slightly higher level for people to contribute, a $4 Donate app or something.
I can't promise that always works, but some of us will pay for good Devs to do good work.
Awesome app, works great on OG Droid running latest CM7.
Touch screen to launch...?
Other idea (I'm just throwing them out there, this one might be a lot of work)
SwipePad activates from a touch in a particular part of the screen (corner, side, etc.)
https://market.android.com/details?id=mobi.conduction.swipepad.android
Maybe InvisiBright could activate the same way; an option to press and hold for a second in the lower right to launch InvisiBright. In that case, some kind of visible feedback would be more necessary.
It might end up pretty similar to the popular SGS style bar
examples:
Port the Samsung Galaxy S notification bar brightness slider
http://forum.xda-developers.com/showthread.php?t=832977
Android Hidden Shortcut: Quickly Adjust Screen Brightness From Notification Bar (Galaxy S specifically, with video)
http://techx64.com/android-hidden-shortcut-quickly-adjust-screen-brightness-from-notification-bar/
I'm not trying to corrupt the "Invisi" nature of this fantastic app, I swear!
Notification Bar
I just noticed that you haven't overridden the Notification Bar when sliding the brightness. If my finger reaches the top of the screen and then slides back down, it will catch and pull down the Notif Bar, rather than lowering the brightness.
Not sure what the best way to address that would be...
ScottHW said:
I just noticed that you haven't overridden the Notification Bar when sliding the brightness. If my finger reaches the top of the screen and then slides back down, it will catch and pull down the Notif Bar, rather than lowering the brightness.
Not sure what the best way to address that would be...
Click to expand...
Click to collapse
There's a setting to adjust the buffers for touch mode.You can make the 100 percent spot far from the notification bar to avoid this issue (and your swipe will change the brightness slightly faster to compensate) . I remember adding these because I couldnt figure out how to override the notification bar without hiding it. I'll add it to my list and give it another go. Let me know if the buffers help.
Love it! I bought pro version on market. Keep up the great work.
Sent from my Xoom using XDA Premium App
Wicked app, thanks for posting the pro apk. I liked it so much I bought it on the market.
Sent from my SGH-I897 using XDA Premium App
ScottHW said:
Maybe InvisiBright could activate the same way; an option to press and hold for a second in the lower right to launch InvisiBright.
Click to expand...
Click to collapse
I use swipepad and think the concept is great. I'll look into how it can be added, but for now you should be able to get a very similar effect with swipepad. Just grab the widget add-on and throw the InvisiBright pro widget onto your pad. I've never tried this, but I don't see why it wouldn't work....
Great app, best brightness control available.
For support bought the 3.0 version in the market.
Harald
Sent from my HTC Desire using XDA Premium App
Thanks again for the feedback and support. I'm planning on releasing 3.1 here for testing soon. Should have an translucent slide pad and better level indicator
Sent from my SCH-I510 using XDA App
This works awesome. Super dim inside, long press search, swipe up, then go about my day walking around. thank you (htc incredible on 2.3.5)
Sent from outer space on OMGB
if taken from the attached file, will it get the update too?
Cool, I was JUST looking for apps to this on my new tablet.. Used to doing it via notification power widget, but using a stock ROM on it.
Aaaaaaaaaaaaaaaaaaand I realize my tablet doesn't have a dedicated search key.
dannygirsh said:
Thanks again for the feedback and support. I'm planning on releasing 3.1 here for testing soon. Should have an translucent slide pad and better level indicator
Sent from my SCH-I510 using XDA App
Click to expand...
Click to collapse
Thanks. Really a great app. Waiting for the upcoming features. People who have download the attached pro apk will get d update?
Gr8 application Mate ... I use Xperia Arc .. There is no shortcut for search. Can we change the shortcut key?
I've been using this for quite a while now. Got sold by the long press search to activate option. One less toggle widget to add to my home screen. Thank you. Keep up the awesome work.
Briliant!
I'm tired of this autobrightness that makes it so dark when I drive..
Works great..
BTW, can I change the key of making it start? Perhaps short tap on search button? Because the Google voice search is common feature for me rather then the Google search which I never use..
(And it also has no use if I'm not in home screen.)
Thanks.
Yarden
Sent from my Desire HD using XDA App
Yet Another Auto Brightness (YAAB)
A small open source application designed to enhance user control over screen brightness. Initially it was developed to make the screen as dim as possible to save battery on old devices. AND to provide a simplest possible user interface without any complicated calibration procedures and so on.
It is Beta version now. It has ascetic interface and very simple in use.
Source code, issue tracker and latest APKs are available here: http://bitbucket.org/gyrussolutions/yaab/
Google Play link: https://play.google.com/store/apps/details?id=biz.gyrus.yaab
Any feedback is highly appreciated, especially from other Android developers
Tester initial impressions
A nice small download and a simple and clean interface. Started service and it immediately started dimming my brightness. A few points to begin with:
The manual slider does not seem to work as there was no change in the brightness.
It doesn't seem to alter the brightness in different lighting (unsure if it is supposed to do this or not from documentation).
It is making my screen too dim, I have a GT-I9300 and the auto brightness on it is excellent and always keeps my screen at the good readable and useable settings.
Will run for an hour or so now and update this with further thoughts then.
---------- Post added at 05:13 PM ---------- Previous post was at 05:06 PM ----------
Ok it's keeping my screen to dim to be usable so have had to uninstall for now. A few further points though:
Application Force Closes when you stop the serverce.
The manual slider does not work.
Handset - GT-I9300
ROM - Paranoid Android 2.51
OK log wouldn't upload, here's a link for it on dropbox.
https://www.dropbox.com/s/mbyfz33b7audtxz/2012-11-02-17-10-36.txt
Good report, thanks a lot.
Looks like the app incorrectly reads light sensor data on your device and thus brings brightness to minimum.
I'm working on the issue now.
andrvo said:
Good report, thanks a lot.
Looks like the app incorrectly reads light sensor data on your device and thus brings brightness to minimum.
I'm working on the issue now.
Click to expand...
Click to collapse
Let me know when you have a new version and will test again for you.
Hi!
IIIIkoolaidIIII said:
Let me know when you have a new version and will test again for you.
Click to expand...
Click to collapse
I did some research tonight and found out that many people have concerns about light sensor behaviour in your ROM.
I wrote a very simple app that shows sensor parameters on the screen and displays all subsequent updates received from the sensor.
APK is here: https://bitbucket.org/gyrussolutions/lightreader/downloads (sources are available there also)
It doesn't require changing settings and it will not attempt to change screen parameters also. Minimal discomfort
Could you please run it on your device and post here its output in a dark room and under strong light?
Thanks.
andrvo said:
Hi!
I did some research tonight and found out that many people have concerns about light sensor behaviour in your ROM.
I wrote a very simple app that shows sensor parameters on the screen and displays all subsequent updates received from the sensor.
APK is here: https://bitbucket.org/gyrussolutions/lightreader/downloads (sources are available there also)
It doesn't require changing settings and it will not attempt to change screen parameters also. Minimal discomfort
Could you please run it on your device and post here its output in a dark room and under strong light?
Thanks.
Click to expand...
Click to collapse
Details bellow, Sensor name - CM36651 Light sensor
Darkened Room:
Accuracy 3, MAX 121240, last 0.0
Bright light:
Accuracy 3, MAX 121240, last 3700.0 (fluctuating around this point)
I've not read much in relation to sensor issues on this ROM, will do some digging myself now. Hope this information is useful to you.
B
---------- Post added at 11:05 AM ---------- Previous post was at 10:48 AM ----------
I have just done some digging and found no Liight sensor issues mention in the CM10 threads or known bug list. There was a light sensor issues back in September for Paranoid Android but this was fixed back then. Where have you seen the information about peoples concerns with the light sensor?
I have attached a link to the CM10 known issues bellow.
http://teamhacksung.org/wiki/index.php/CyanogenMod10:GT-I9300:Nightly:Known_issues
I saw several mentiones of light sensor problems here on the forum, like this: http://forum.xda-developers.com/showpost.php?p=31801837&postcount=2862 or this http://forum.xda-developers.com/showpost.php?p=31801837&postcount=2862
Some other mentiones on other forums/blogs.
But anyway your readings are very good, so the sensor isn't a culprit any longer.
I just had to make sure that the app has valid input data and the problem is somewhere in the algorythms. Because in the log file you submitted yesterday contains very strange values.
Thanks again. I'm going on with my investigation.
andrvo said:
I saw several mentiones of light sensor problems here on the forum, like this: http://forum.xda-developers.com/showpost.php?p=31801837&postcount=2862 or this http://forum.xda-developers.com/showpost.php?p=31801837&postcount=2862
Some other mentiones on other forums/blogs.
But anyway your readings are very good, so the sensor isn't a culprit any longer.
I just had to make sure that the app has valid input data and the problem is somewhere in the algorythms. Because in the log file you submitted yesterday contains very strange values.
Thanks again. I'm going on with my investigation.
Click to expand...
Click to collapse
Yeah those were two months ago and the bug was fixed in a few days, there have been about 10 version updates since then as well.
Let me know when you're new version is available and will test again.
B
Maybe you should restrict app installation to devices that have a light sensor? Because Google Play allows me to install it even tho I don't have one.
HTC Wildfire S (Marvel)
Works as intended on HTC Wildfire S (Marvel) 510e.
Brightness is applied 1/2 secconds after screen is on and with correct levels acording to the external light and manual adjusment seting.
I like the simplicity (pls don't change that) and, so far, I didn't noticed any bad impact on battery life.
I'm curently on custom SENSE 2.1 rom but I switch often so will test this one on them too.
Tnx,
GermainZ said:
Maybe you should restrict app installation to devices that have a light sensor? Because Google Play allows me to install it even tho I don't have one.
Click to expand...
Click to collapse
Will be done, thanks. I don't know how could I have missed that
kobredabre said:
Works as intended on HTC Wildfire S (Marvel) 510e.
Brightness is applied 1/2 secconds after screen is on and with correct levels acording to the external light and manual adjusment seting.
I like the simplicity (pls don't change that) and, so far, I didn't noticed any bad impact on battery life.
Click to expand...
Click to collapse
Thanks for the update.
We are working on automatic/manual "night reading" mode and manual range adjustments now, but we intend to keep the main screen and the defaults in this way, so most of the users would not even need to open menus and dig deeper into the settings.
IIIIkoolaidIIII said:
Let me know when you're new version is available and will test again.
Click to expand...
Click to collapse
I've uploaded current version to the downloads section: https://bitbucket.org/gyrussolutions/yaab/downloads
Check this one please when you have time.
To be honest I still don't know why did it set brightness to minimum on your phone and didn't ever rise it again.
But your log revealed a number of thread synchronization issues that I fixed in this version. I believe there could be connection between these issues and your dark screen.
UI is a bit different, it is my current development version. But start/stop buttons still do the same.
Don't wait long, 10-15 seconds is enough, if it doesn't track ambient light changes right from the beginning - it will not start after some minutes.
Thanks.
Hi andrvo,
Yaab works on my Nexus 7. It is also very easy to use. But I have two remarks.
First the app starts in portrait and I only use me tablet in horizontal view. The app not only starts in portrait, it does also not change to horizontal. This would be nice, if the app would start with mentioning the position.
The other point is, that it only needs one more option in my case. There is automatic and manual brightness. If I can use the manual slider in the automatic mode to set a basic brightness, this would be handy. Hope you know what I mean.
Thanks for your work. Would be nice to find Yaab on Google Play to get updates automatically.
Thanks, checking it out...
benkxda said:
First the app starts in portrait and I only use me tablet in horizontal view. The app not only starts in portrait, it does also not change to horizontal. This would be nice, if the app would start with mentioning the position.
Click to expand...
Click to collapse
Yes, it is my fault. I didn't have enough time to test those layouts on tablets.
I plan creating layouts for tablets from scatch since existing were designed mostly for phones.
benkxda said:
The other point is, that it only needs one more option in my case. There is automatic and manual brightness. If I can use the manual slider in the automatic mode to set a basic brightness, this would be handy. Hope you know what I mean.
Click to expand...
Click to collapse
Well, it works almost as you describe. "Manual adjustment" actually set the base line for the automatic brightness formula.
I'm preparing new release right now, will be available today or tomorrow. New version also allows to limit top and bottom values of brightness, maybe it will fit your need
benkxda said:
Thanks for your work. Would be nice to find Yaab on Google Play to get updates automatically.
Click to expand...
Click to collapse
It is here: https://play.google.com/store/apps/details?id=biz.gyrus.yaab
Test it on Galaxy Note 2
Everything looks working. Closing the sensor with my hand causing the screen light dim.
Not sure what idea I can give though, probably you can check 'smart stay' feature at Samsung S3/Note 2. Although it's not a screen auto-brightness thing but it have same objective about saving battery from screen consumption.
andrvo said:
Yes, it is my fault. I didn't have enough time to test those layouts on tablets.
I plan creating layouts for tablets from scatch since existing were designed mostly for phones.
Well, it works almost as you describe. "Manual adjustment" actually set the base line for the automatic brightness formula.
I'm preparing new release right now, will be available today or tomorrow. New version also allows to limit top and bottom values of brightness, maybe it will fit your need
It is here: https://play.google.com/store/apps/details?id=biz.gyrus.yaab
Click to expand...
Click to collapse
That new release I get then via Play, thanks for that. Delighted me.
jimmod said:
Test it on Galaxy Note 2
Not sure what idea I can give though, probably you can check 'smart stay' feature at Samsung S3/Note 2. Although it's not a screen auto-brightness thing but it have same objective about saving battery from screen consumption.
Click to expand...
Click to collapse
Ok, I'll check it, thanks.
Version 1.6 is rolling out to the Play store.
What's new:
night mode, manual and automatic. The latter will work only on new devices with high quality sensors which are able to provide accurate values in the lower part of the range. Manual works on any device.
range controls added. Now it is possible to shrink the actual range of automatic brightness values.
bugfix (of course)
Beta testing is still going on, all testers are welcome.
Fresh APK is also available here: https://bitbucket.org/gyrussolutions/yaab/downloads
[APP][3.0+] filtxr - light, simple filter app with notification control (ads free)
I use to do night reading and play games before sleep, even I adjust the brightness to lowest, it hurts my eyes too. I find some apps from Google Play Store to solve my problem, but most of them don't meet my requirement so I decide to develop mine. Hope it can helps you too. =)
filtxr: a simple, intuitive screen dimmer app. get rid of your eye strains while using your phone or tablet in low light condition.
Features:
- intuitive and friendly user interface
- we provide 4 filter modes, choose them depend on your requirement
- comfortable mode: makes your reading more comfortable with natural render
- pure mode: pure black
- night vision mode: get a better sleep by turning on before sleep
- eye care mode: reduce the harm of blue light to your eyes
- time setting, set the time interval for the filter
- control your filter with notification !
https://play.google.com/store/apps/details?id=com.dwils.filtxr
latest update, now it becomes more handy !!
Version 1.3
- revamp time setting, now it is on time and reliable
- add option to hide status bar and notification icon
- stability and performance improvements
Version 1.2
minor adjustment on UI
add fine tuning
add filter control on notification
fix and redesign notification
stability and performance improvements
Version 1.1
remove ads
new notification with control for Android 3.0+
fix UI for some device
fix filter bug
minor adjustment on launcher icon
stability and performance improvements
After a couple of updates, filtxr becomes better and better, thanks for the support, if you haven't try it, what are you waiting for? make yourselves comfortable when using device at night !
wilson0313 said:
After a couple of updates, filtxr becomes better and better, thanks for the support, if you haven't try it, what are you waiting for? make yourselves comfortable when using device at night !
Click to expand...
Click to collapse
It's working very well on Nougat (7.1.2), although the last update was in 2014. Thank you, Wilson! And don't abandon your work, update it!
∆ CYANOGENMOD 4.4.4 USERS ONLY ∆
This app will control your gamma featured in CyanogenMod and roms based on Cyanogen. It will allow you to use CM based presets along with voltage specific gamma adjustments.
This can be useful for tuning your display for games or pics so you can see more detail in dark scenes.
The gamma tuning is based off a 0-255 voltage scale. 0 is black and 255 is white. With this app you will be able to tweak the gamma across this range at set voltage points. It allows for great flexibility to fine tuning.
∆ PLEASE PRESS THE INFO BUTTON IN THE APP BEFORE USING ∆
If you have any questions or suggestions post away. I don't have a ton of time to do crazy things with this app but I'll update when needed and when I have time.
[emoji2]
∆ DOWNLOADS ∆
Version 1.1 http://d-h.st/Y70
∆ OLD RELEASES ∆
Version 1 initial release http://d-h.st/74G
CHANGELOG
Version 1.1
Initial release
Version 1.1
Added gamma presets.(approximate values)should be close.
Added "set all" function.
Added current function lights.
Various other tweaks here and there.
Adjust UI.
Polish things up.
[emoji12]
Downloading now.
I was hoping for something like this when I submitted the kernel patches for gamma control for cm. Thanks!
Edit: Very basic, but it labels and explains everything quite well! Hopefully we can start seeing some cool color profiles made up.
I also might have found some quirks kernel-side that I may have overlooked thanks to this app. If you have any recommendations for the kernel interface, I can see about making the needed adjustments (if it'll help in creating the app interface any simpler).
Synthetic.Nightmare said:
Downloading now.
I was hoping for something like this when I submitted the kernel patches for gamma control for cm. Thanks!
Click to expand...
Click to collapse
I was just browsing the file system the other day and seen the settings. Didn't even realize it was there so I figured it could use an easy access interface. I'm not an everyday app developer so it might not be a great UI but it gets the job done.
Some presets would be cool. We had this on cm10.2..cold, cool, neutral, warm, warmer/hot.
Sent from my SCH-I535 using Tapatalk
mastamoon said:
Some presets would be cool. We had this on cm10.2..cold, cool, neutral, warm, warmer/hot.
Sent from my SCH-I535 using Tapatalk
Click to expand...
Click to collapse
I think I will add gamma presets from 1.8 thru 2.5 or something like that. It is going to be difficult to get the exact value but it should be very close. My colormeter has a bad red sensor in it but physically measuring with a meter wouldn't matter much anyways considering everyone's display is different. It will be as close as I can get.
New version 1.1
Added gamma presets.(approximate values)should be close.
Added "set all" function.
Added current function lights.
Various other tweaks here and there.
Adjust UI.
Polish things up.