CF.lumen v3.65 released
Posted on 2016-03-01, 12 comments, 341 +1's, imported from Google+/Chainfire

NOTICE: This content was originally posted to Google+, then imported here. Some formatting may be lost, links may be dead, and images may be missing.

I have just uploaded v3.65 of CF.lumen to Google Play, which should start redistributing it in a few hours. In the meantime, you always grab the latest APK from the XDA discussion thread (see below) as well.

Two weeks ago v3.60 was released ( ), and while it greatly increased compatibility with many devices, it also came with its own set of problems.

With a few dozens BETA testers and testing on many different devices and firmwares myself, a couple serious issues were not caught - I sincerely apologise for the inconvenience caused to some users.

Today's release of v3.65 should fix most of these issues.


On some devices, the last CF.lumen driver revision caused a drop in performance, making it as dreadfully slow as some better known apps.

To counter this, the CF.lumen driver now has a performance mode. While this mode is not compatible with all devices (which is why it isn't the default setting), and may occasionally cause display artifacts, it is just as fast or faster as older versions of CF.lumen.

Filter disappearing

The filter would completely disappear at intervals or when certain actions were performed. This should now be greatly reduced. You may still see a flash of the original colors now and then with the default setting.

The performance mode mentioned above doesn't suffer from this issue, and there is now also an anti-flicker mode. The latter tries to prevent these flashes of the original colors, but does not cause the (rare) artifacts the performance mode may cause.

Color accuracy

On some devices, color rendering changed on v3.60, with v3.65 this should be back to normal.

Filter darkening

If you select a filter, the brightness menu option now also allows you to darken the filter. This works outside of normal display brightness, but can produce a much darker image. This technique is known outside of CF.lumen as sub-zero brightness.

This setting is handy specifically with the sleep filter, as lowering the brightness to the lowest setting may still be too bright at night.

It should be noted that this option works best on AMOLED screens, as on LCD screens it doesn't affect the backlight brightness at all.


One thing that keeps being requested is being able to input numbers directly, aside from the sliders present on various screens. All underlined numbers are now tap-able and you can input values directly.

PCC/RGB driver

A driver was added to control the display via the PCC/RGB kernel mod. It is very closely related to the KCAL driver and uses the same hardware, but many kernels only offer one of these interfaces; so now you can use CF.lumen with either.

Gamma correction

If using the KCAL or PCC/RGB driver, make sure to configure the gamma correction option, to make sure you get the right color output.


There are many feature request still on my list, if you have any more, report them to the XDA thread.


All discussion, including bug reports, should go to XDA thread here:


You can grab the download from the Play store using the link below this post, or download the APK from the second post of the XDA discussion thread.


  • Reworked raw remote control receiver

  • Fix logcat spammed with notification errors regarding a missing icon

  • Fix issue with "Bright light" setting

  • Fix flicker on location update

  • Reduce frequency of notification updates

  • Add color checker to rgb/custom and temperature filter selection dialogs

  • Underlined numbers next to sliders can now be tapped to input a text value

  • CF.lumen driver: fix not closing properly when switching to KCAL

  • CF.lumen driver: better monitor accessibility settings

  • CF.lumen driver: added anti-flicker and performance modes

  • KCAL driver: add gamma correction feature

  • KCAL/CF.lumen drivers: Tune color temperature algorithm

  • PCC RGB driver added

  • Add "Darken filter" setting to "Brightness" option (sub-zero)

  • Made "Brightness" setting on filter selection an icon

  • Moved "Auto-update location" option to the Map activity

Yar Nunya commented on 2016-03-01 at 16:43:

Thanks for everything you do and have done for the community, chainfire.

Matthias S. commented on 2016-03-01 at 19:09:

Is it planned to set the start stop of lumen by hand? Like I don't want to start the screen ambient from sundown on, but from like 11pm on. Then from 5am to stop, so I get badly woken up by entering the alarm clock pin :D

Vinnie De Vitto commented on 2016-03-01 at 21:00:

Just curious does this still need root to work properly?

Stuart H commented on 2016-03-01 at 23:50:

Amazing stuff, thanks so much for your efforts. This is the first app I install on any new ROM.

Elizabeth Naomi commented on 2016-03-02 at 14:40:


don fundroid commented on 2016-03-02 at 17:22:

Awesome cf thnx!???????

Michael H. commented on 2016-03-02 at 22:51:

+Matze Schobi​​ Turn off the sundown filter, adjust sleep filter time, apply the alarm wake feature, bam! 

I just coded that in for you

Jules Ivan C Garay commented on 2016-03-03 at 07:40:

not compatible with my device! I'm using OPPO Joy r1001 jellybean

John Soileau commented on 2016-03-03 at 18:09:


Robert Armani commented on 2016-03-05 at 02:29:

This app is a must. However, the latest update stopped my TB from backing up. I get insufficient space error.

Patrick Drummond commented on 2016-03-07 at 23:39:

If I'm using the Live Display setting within a ROM like Sultan's, should I let it stay on auto, or should I disable the setting if I'm using CF.Lumen as well? Do they work together or is it redundant like two clocks in the status bar?

Chainfire commented on 2016-03-31 at 12:23:
This post is over a month old, commenting has been disabled.