By Chainfire


CF.lumen adapts the colours in your Android device based mostly on the position of the sun, or your customized configuration.

NOTE: Android 5.0 is now required. Versions as much as v3.16 that help 4.4 KitKat are nonetheless obtainable from the XDA thread (see far below). Performance drop since v3.60? Turn on performance mode.

When utilizing the default settings, your show will get a hotter tint (lower shade temperature) when the solar is down, vastly decreasing pressure on the eyes. Blue light makes your brain want to stay awake, and a lower shade temperatures reduces the quantity of blue displayed; utilizing this in the night reduces your mind's effort to keep you awake at night time.

During sleeping hours by default a red filter is used. Red strains your eyes the least, and retains your night imaginative and prescient.

Light sensor

The mild sensor can be used to automagically regulate the color: switch to the sleep filter in full dark, or to the day filter (usually none) under bright lights.

Because gentle sensor high quality varies wildly between devices, a calibration choice is offered to experiment with.

Color filters

Several filters are offered. Those named after a color (red, green, blue, ...) don't restrict the show to those colors, however convert the displayed image to grayscale first, then display that image in ranges of the selected shade. This preserves details that might otherwise be misplaced.

Grayscale, invert colors, temperature adjustment and custom R/G/B adjustment filters are also offered.


The grasp colour filter setting additionally has an option for colorblindness enhancement, with settings for protanopia/anomaly, deuteranopia/anomaly and tritanopia/anomaly. These options in principle improve clarity and colour detail.

No claims are made to the effectiveness of these filters. These filters have been thought up by Google engineers, CF.lumen simply consists of them.

Pro version

Upgrading to CF.lumen Pro will support my developments, remove all nags, unlock the option to begin at device boot (make positive you test your configuration first), and unlocks notification options. It additionally allows Tasker integration.

In Pro mode, the notification provides convenient buttons to quickly disable the current filter or change to sleep mode, and you can swap the notification to when enabled mode, which shows the notification only when a colour filter is energetic.

In non-Pro mode, the notification only asks you to upgrade to Pro. It could appear that notification is simply there to bother you, however it really prevents Android from randomly killing the background service caring for all the work. Getting rid of it with out getting the service killed may be carried out by going to Settings - Apps - CF.lumen and unticking Show notifications.

Having Chainfire3D Pro (ancient) installed will allow Pro.


When no shade filter is lively, there should not be any noticeable performance influence. When a filter is lively, influence depends on gadget and what you are doing. On some gadgets we have tested there was no performance impact at all, on others it was barely noticeable. It additionally depends on the driver in use.


Keep in mind that Android's rendering system changes over time. You should be aware that this app may simply stop engaged on future Android versions without the potential of a repair.

Scary permissions

By far most permissions are used only for Google Maps to set your location, and Google Play to supply for In-App Purchases. I cannot make any claims as to what info the Google components do or do not ship to Google servers, but no data is shipped to me or anyone else (than Google).


Advanced consumer more data, dialogue, and help, can be discovered on this app's thread on XDA-Developers: