CF.lumen updated to v2.60
Posted on 2014-10-21, 34 comments, 211 +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 just pushed an update to CF.lumen to Play, updating it to v2.60. It will take a few hours to become available to everyone from Play, or you can grab the APK from the XDA thread right now.

While this is far from my most popular app, I never leave home without it, and as such, it has to work on the latest L build!

I know the handful of actual users are all hoping for tasker and/or lib based control of the driver, but I haven't found the time to write that yet, and honestly it isn't much of a priority due to the low userbase (and even lower supporterbase), and me not needing that myself.

Anyway, this build sports some modifications that makes it work on my Nexus 7 running LPX13D.

It also adds support for the base material theme if your device supports it, and if you never switched the app's theme manually this will be used automatically when installed on L (if you did switch it manually before, you can select it manually now). There's some other small changes to the theme as well, but I'd almost bet money that you can't spot them even if you looked.

Note that this really doesn't make it "material design", it just switches the default icons and colors around a bit. It does fit better with the rest of L, but I don't think I'll be doing a proper redesign any time soon.

I've also added some experimental support for the 64-bit architectures. Experimental as in, the compiler didn't complain, but since there aren't any 64-bit firmwares for real devices in the wild yet, who knows what'll happen.

Hopefully this won't require another update for L retail, hah :)

As always, you can report issues in the thread on XDA:


  • Fixed a name issue with the recovery installer

  • Automatically restart service when app is updated

  • Expanded theme options, including material (basic)

  • SELinux policy patches for LPX13D

  • Experimental support for arm64, x86-64, mips64

Jeff Bower commented on 2014-10-21 at 22:34:

It also probably doesn't get much attention because it "just works" - thanks because I use it all the time!

Ulises Valenzuela commented on 2014-10-21 at 22:35:

I can't live without this app. I had to root the Lollipop preview just so I could use CF.lumen, thanks for your hard work!

Taavo Allik commented on 2014-10-21 at 22:53:

Never even heard of it! Looks really useful & cool, will check it out tomorrow!

Thanks for all your work!

Jason Elliott commented on 2014-10-21 at 23:06:

Thanks. I'll give it a try and buy if I like it. Been using Lux by Cassisi for a long time. 

Edit: Bought it 30 minutes later. ?Love it! 

Jochen Hinrichs-Stöldt commented on 2014-10-21 at 23:13:

Thanks for your post. I just installed the app and immediately purchased the pro key because it's just great! You really should consider a link to tasker to make the app even better.

Antonio Peraza commented on 2014-10-21 at 23:55:

Todi muy bien

Callip Hall commented on 2014-10-22 at 00:20:

Just bought pro to show support +Chainfire - curious, I saw the note, but when flashing ROMs, do you really need to uninstall the driver before flashing? Just trying to find the most convenient way to use the app, for a flashaholic. Thank you!

Jeff Bower commented on 2014-10-22 at 00:32:

To +Ray Nassar's request, I had implemented functionality similar to a basic CF.Lumen using a Franco Kernel color correction feature and Llama (Tasker clone) on my Toro. Franco's implementation, if I remember correctly, happened at a layer after the screenshot functionality so the screenshot was natural color. If the driver is a kernel module maybe his code could provide a hint as to how this was done, but if it's userspace that may not be possible. 

Joshua Aniobi commented on 2014-10-22 at 00:58:

Awesome.. I never leave home without it either lol. Thanks again, +Chainfire

Arlington Wilson commented on 2014-10-22 at 01:36:

Can someone PLEASE... tell me is this compatiable with lg g3 stock rom

Mike Wyzlic commented on 2014-10-22 at 04:05:

Love this app +Chainfire! While direct Tasker integration would be awesome, just adding intents to allow disable, enable, wake and sleep would work well. Tasker can call intents pretty easily. This might be easier to add than direct plugin integration.

In the meantime, for those of you itching to control CF.lumen with Tasker today, you can do this with a great Tasker plugin called AutoNotification by +João Dias. This plugin can interact directly with the buttons on CF.lumen's notification card so that you can do anything these buttons can do automatically with a Tasker task. Below is a simple toggle task (enable/disable).

CF.lumen Toggle

A1: AutoNotification Query [ Configuration:Persistency Type: Persistent Only

App Name: CF.lumen Package:com.joaomgcd.autonotification Name:AutoNotification Query Timeout (Seconds):20 ]

A2: AutoNotification Actions [ Configuration:Intercept Action ID: %anbutton1action Package:com.joaomgcd.autonotification Name:AutoNotification Actions Timeout (Seconds):0 ]

There's quite often a way to do something from outside of the box... Enjoy!

Callip Hall commented on 2014-10-22 at 04:46:

You can also use AutoVoice + AutoInput to control it with your voice.

Mike Wyzlic commented on 2014-10-22 at 04:59:

True +Callip Hall, AutoVoice is a great addition, but I'd still use AutoNotification over AutoInput since AutoNotification can interact behind the scenes while AutoInput requires screen interaction, even if it is automated.

Callip Hall commented on 2014-10-22 at 05:10:


jermain colbert commented on 2014-10-22 at 06:22:

Bricked my Samsung Galaxy Slll

Chainfire commented on 2014-10-22 at 08:13:

+Mike Wyzlic ah I see. I didn't know intent-based could be an option. See, that's the crux of the issue: I don't even use Tasker, so it's not even clear to me what would be a good way of implementing it.

João Dias commented on 2014-10-22 at 09:30:

+Chainfire if you do implement a way for it to be controlled with intents, I have a very easy way to make those intents work in Tasker. Check out this video: AutoShare for Developers

Christophe C commented on 2014-10-22 at 09:40:

Integration with the Tasker API is the preferred way, especially for complex interactions... but really, Intents will go 99% of the way in this case.

Mike, thanks for the tip! I added a check for antitle() to handle the 2 states separately.

manish kumar commented on 2014-10-22 at 10:05:

just bought the pro version and its fantastic! ?

the only little thing is - once I set the master filter other than auto, it doesn't allow me to change it... anything that I am missing?

Arlington Wilson commented on 2014-10-22 at 10:34:

Thanks a lot man +Blake Origer I gave it a go everything turn out good I did backup also

Callip Hall commented on 2014-10-22 at 11:29:

+Chainfire you need to private message +João Dias - he can show you the way!

Mike Wyzlic commented on 2014-10-22 at 13:33:

You're welcome +Christophe C. I used antitle as well when I first implemented this. I just kept it simple for the post here though. There's a lot more power under the hood of these plugins if it's needed.

Mike Wyzlic commented on 2014-10-22 at 13:38:

+Chainfire no problem. The benefit of intent based control (or a direct plugin connection) is that Tasker could control CF.lumen even if the user turns Notification Mode to something other than Always. AutoNotification works, but requires that the notification card be present. The other methods wouldn't need it.

Thanks again for your great products. CF.lumen might not be your most popular app, as you mentioned, but I find it's effect of the screen more pleasing than other screen filter apps.

rofjam RADIO commented on 2014-10-22 at 17:43:

Congrats, man. Happy to see the recognition from the work you put in. Thanks for the valuable input. You deserve it.

Kenny Erwin commented on 2014-10-22 at 18:03:

Thanks for keeping this updated +Chainfire. It's a great app I've been using the pro version for months now.

steven catlett commented on 2014-10-23 at 02:29:

Thank you! I was really missing this on L.

David Barcena commented on 2014-11-02 at 04:49:

Thank you for this, it has helped my eyes so much, since I do so much lowlight/midnight reading/trolling

Christof Krüger commented on 2014-11-02 at 19:31:

+Chainfire: Really nice app. I've immediately bought it. I'm observing one issue with my nexus 5, though: when the rotate screen animation starts, the filter seems to be applied twice. This can be most clearly seen with the invert filter. With the color temperature filter, the screen becomes warmer than specified during the animation. The warmer tone can also be seen in the screen previews of the list of recent programs.

MATTHEW LEO commented on 2014-11-02 at 21:09:


Mo You commented on 2014-11-03 at 07:11:

All righet

MATTHEW LEO commented on 2014-11-03 at 09:38:

+Jeff Bower nice one.

MATTHEW LEO commented on 2014-11-03 at 19:06:

Don't understand you.

Sander Goudswaard commented on 2014-12-07 at 20:45:

+Chainfire Is there a way to hide the notification from CF.lumen on the Lollipop lock screen but keep it in the notification drawer? I read that devs can specify the priority in their apps.

Miguel Segovia commented on 2014-12-23 at 13:35:

Help me please ... How can I get root access on LG G3 (d855) with android 5.0

This post is over a month old, commenting has been disabled.