[APP][2.3+] Lux Auto Brightness

Search This thread

mauam

Senior Member
Jan 26, 2011
7,353
12,932
Are you using KCAL? I am and I'm on CM12.1, too, but Lux's overlay keeps disappearing every few hours and I have to open the notification to get it started again.

Not using kcal. Just go to system settings-security-apps with usage access & check Lux. Everything working fine here with latest version 1.0:)
 

montecristo1

Senior Member
Oct 29, 2008
356
42
Northern CA
Thanks cyaclone, this has been bothering me for months. This fix seemed to solve the problem where I couldn't click on certain buttons unless I disabled Lux.
 

vrwmiaris1

Senior Member
Feb 13, 2013
1,241
299
Thessaloniki
ok ,i tried lux today and its working perfect,no hiccups at all ,BUT auto rotation is not working and i can steer on RR3 with tilt controls.is there any solution?tnx
 

ShermCraig

Senior Member
Oct 26, 2009
1,132
223
New York, NY
Samsung Galaxy S22 Ultra
Unfortunately, Lux Lite has stopped.

Hi. I emailed dev, searched the thread for this and also searched Force Close but did not see anything related to this, so my apologies if this has been addressed. I'm running 5.1 on my rooted LG G4 and get this error upon starting Lux Lite every time. Are there any settings in Developer Options that might help? Thanks for any assistance you can offer.
 
  • Like
Reactions: Johnny Broccoli

ikjadoon

Senior Member
Jul 4, 2012
867
437
Lenovo P11
Not using kcal. Just go to system settings-security-apps with usage access & check Lux. Everything working fine here with latest version 1.0:)

Oh, I figured it out. CyanogenMod has it's own automatic night mode that I accidentally left on and it was conflicting with Lux. I turned it off; no more problems! :D

I diagnosed it by turning off the night mode in Lux and somehow the screen was still tinted orange. Then, I remembered: last week, when I updated to CM, I had been messing in the settings and saw that option. But, I forgot to turn it off, :(

All good now. And Lux already has notification access! :D
 

Technical

Senior Member
Jun 2, 2008
3,466
1,221
Is there a way to add a feature?
I would like to see an option to add/subtract % from the automatic adjust.
I mean, the automatic does its job, but what if he like "a litte bit" darker/lighter than the automatic adjust?
This is why an app is turned off sometimes as it is not "exactly" what we want...
Thanks.
 

shaggyskunk

Recognized Contributor
Nov 22, 2011
19,731
16,044
IDK
Is there a way to add a feature?
I would like to see an option to add/subtract % from the automatic adjust.
I mean, the automatic does its job, but what if he like "a litte bit" darker/lighter than the automatic adjust?
This is why an app is turned off sometimes as it is not "exactly" what we want...
Thanks.
I believe that you can tweak the % in Profile editor

d8d956c1febc6569aa356416a6743200.jpg


Sent From my SM-N910W8 Running SlimRemix v4.3
 

DarkWolf747

Senior Member
Mar 13, 2013
87
19
I've been using Lux forever and I love it - but I recently upgraded my phone to an LG G4 and I have found that the automatic sleep mode for some apps is not functioning (So I have to disable lux if I'm say, installing an apk for example, since it will block access if it detects Lux's screen overlay.) It worked fine on my Samsung S5. Granted, it's definitely a minor annoyance, but it is an annoyance.

Lux version 1.99.9999.99
Verizon LG G4 VS986
Android 5.1
Firmware Stock (non-rooted) VS98611A
 

Pfeffernuss

Senior Member
Jun 30, 2009
5,277
2,039
Wassenaar
I've been using Lux forever and I love it - but I recently upgraded my phone to an LG G4 and I have found that the automatic sleep mode for some apps is not functioning (So I have to disable lux if I'm say, installing an apk for example, since it will block access if it detects Lux's screen overlay.) It worked fine on my Samsung S5. Granted, it's definitely a minor annoyance, but it is an annoyance.

Lux version 1.99.9999.99
Verizon LG G4 VS986
Android 5.1
Firmware Stock (non-rooted) VS98611A

Advanced / alternate overlay :good:
 
  • Like
Reactions: Ezzy77

haze_1986

Member
Dec 2, 2011
15
1
Hi. I emailed dev, searched the thread for this and also searched Force Close but did not see anything related to this, so my apologies if this has been addressed. I'm running 5.1 on my rooted LG G4 and get this error upon starting Lux Lite every time. Are there any settings in Developer Options that might help? Thanks for any assistance you can offer.

Same here. Nexus 5. Stock 5.1.1 ROM with ElementalX Kernel.

Same problem as this for several devices, Nexus 7 2013, Nexus 5 on 5.1.1 and the One plus one 12.1

Made several reports but still not fixed. Using twilight for now.
 

lennie paz

Senior Member
Sep 6, 2010
1,047
78
Illadelphia
I'm trying to use Lux on my LG G4, and for some reason, whenever the lockscreen gets woken up by a call or text, the screen is so dim that I can't even see what's on the screen. Once I unlock the phone, then Lux makes the screen the proper brightness. Anyone know how to fix that? All the settings in Lux are default.
 

Moglie

Senior Member
Sep 7, 2012
101
23
Last edited:
  • Like
Reactions: rpboronat

rpboronat

Senior Member
Nov 8, 2012
56
13
Samsung Galaxy Z Fold 5
Same here - Sony D5803 (Z3 Compact), it keeps crashing after reboot with Stock 5.1.1. On old Stock 4.4.4 it was ok.
Auto Adjustments from phone disabled ofc.

:confused:

It happens to me too. I'm my Galaxy S6 Edge the program crashes constantly. In my old Galaxy S5 it didn't happen. And another thing is that it waste a lot of Ram (over 150 mg).

Enviado desde mi SM-G925F mediante Tapatalk
 

Zazie

Member
Nov 15, 2009
13
0
Somebody can explain how to set the app for Samsung Note 4 in the best way? 10x

Sent from my SM-N910C using Tapatalk
 

ghettocruiser

Member
Mar 29, 2011
23
2
Ive been picking through this massive thread, but not sure my answer is out here. I am not relying on my light sensor, or my camera for detecting light. My tablet is installed in my dash so that only the screen is visible.

I thought I could set this up so that at sunset it reduces brightness to a predetermined level, then at sunrise it goes to my daytime level.

I tried messing with the profiles, set my day to 100%, and my night to 0%. Set my manual sunrise/sunset times, set to wake update, and smart adjust. Today I turned it on, and it was still at 0, and didn't go to 100 until I hit day profile.

What am I doing wrong? Again, I want to pretend I dont have any way to detect ambient light.

Thanks!

Justin

Edit: was really hoping this app would do what I needed. I can't seem to make it switch profiles on its own. I've just reinstalled tasker and have it switching between a day/night setting. Super easy. Keeping lux on my phone though. Still would like to know if it's possible!!
 
Last edited:
Jul 29, 2011
18
0
Sorry, edited as this was not the issue.

I wanted to install Luz onto a Samsung Tab Pro, but Play Store says Lux is incompatible with all my devices.

Turns out this is only if I browse the website. If I search in Google Play I can download, install and run Lux on my Tab Pro without any issues.
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 160
    unnamed.png


    Lux - The Original Android Auto-Brightness App

    So I thought I should make an XDA thread for Lux, over a year after releasing it to the Play Store!

    FULL or FREE


    Issues/Suggestions

    If you have any issues or suggestions, please add them to the public issue tracker found here. Be sure to search first, duplicated issues will not work in your favour.


    News
    • Update to 1.51 released to Play Store!
      - Profiles. Have different behaviour for day and night!
      - Root plug-ins. Custom kernel with RGB control? Make a plug-in to utilise it!
      - Improved notification
      - Low pass filter
      - Cubic interpolation
      - Polish/French/Russian/German/Italian translation
      - Manual sunrise location input
      - Control Dashboard slider with vol. keys
      - Fade duration/step
      - Reduced battery usage
      - Fixes

    • Update to 1.06 released to Play Store!
      - Automatic night mode (uses location for sunset/sunrise).
      - Notification priority
      - Enhanced dashboard and notification UI
      - Enable/disable and refresh Lux via Tasker
      - Bug fixes

    • Update to 0.76 released to Play Store!
      - Fixed brightness issues after call

    • Update to 0.74 released to Play Store!
      - Fixed max/phone brightness preferences swapped
      - Added ignore 0 lux option
      - Made static phone brightness optional

    • Update to 0.70 released to Play Store!
      - New 'ascending' automatic mode for zero jitter!
      - Expandable notification for added control (Android 4.1+)
      - Improved efficiency
      - Install to OS functionality
      - Set min/max brightness bounds
      - Adjustable night mode
      - Improved persistence (Android won't kill it!)
      - Fixed Nexus 7 255 luma bug
      - Fixed Tasker 'on wake' revert bug
      - Compat. mode is now known as 'sleep mode'
      - Night Mode now default Dashboard action (hold for Astro. mode)
      - Misc. tweaks and fixes.

    App Description

    Lux isn't your ordinary brightness app. It intelligently adjusts the brightness of your display based on the environment you're in. If, for example, you step into a dimly lit room, Lux will automatically lower the brightness of your display to make it not only comfortable to read, but to also preserve battery power.
    Lux provides the option to automatically adjust the backlight at fixed intervals (periodic mode), when a change in environment is detected (dynamic mode), or when the phone wakes from sleep. It's also possible to adjust the backlight manually. Simply disable automatic mode and you can use it like a traditional brightness tool!
    Perhaps the best thing about Lux is that you can teach it how to behave. If the backlight is too bright or dim for your liking, simply open the provided Dashboard, adjust the brightness slider to the level you desire, then hold the link button. Lux will use this new 'link' as a reference in future.

    Give it a go! I want you to test Lux for more than the 15 minute refund period offered by Google. I understand that some devices may not have the best quality light sensor, and that you may need more time to play around with settings. If you find that Lux doesn't suit you after the 15 minutes is up, you can request a refund at any time via e-mail - no questions asked.

    ★FEATURES★
    ■ Custom auto brightness.
    ■ Sub-zero brightness to make reading in the dark significantly less irritating.
    ■ Battery efficient
    ■ Handy brightness widget
    ■ Option to use the camera to read in ambient light.
    ■ Power-user settings such as choice of interpolation, sensor debugging, and linked sample editing.
    ■ Backup to SD.
    ■ 'Ascending' auto mode for phones with inaccurate light sensors.
    ■ Gradual fade for backlight adjustments.
    ■ Astronomer mode adds a red filter to the screen to preserve the eyesight of stargazers.
    ■ Jitter control to prevent constant small changes to the backlight.
    ■ Automatic night mode, to change the colour temperature of the display for comfortable night time viewing.
    ■ Add app specific exceptions via sleep mode
    ■ No ads, or other nuisances.
    ■ Tasker and Locale support!
    Note: Please disable other brightness apps before using Lux. The author is not liable for any issues caused when using this app.

    ★PERMISSIONS★
    TAKE PICTURES AND VIDEOS: Used to read in luma values, if camera input is selected.
    DRAW OVER OTHER APPS: Required for night/astro mode.
    READ PHONE STATE: Required to prevent Lux from interfering with phone controls in Android 4.1.
    MODIFY SYSTEM SETTINGS: Brightness is a system setting, as is toggling the default auto brightness.
    RETRIEVE RUNNING APPS: Required to make the 'sleep list' functionality work, so Lux can disable itself when certain apps are in the foreground.
    COARSE LOCATION: Required to automatically calculate sunrise/sunset times.
    IN APP BILLING: Required for purchasing future device specific root only plug-ins, to enhance functionality.
    14
    Lux Low-Level Plug-ins

    Soon Lux will support plug-ins to bypass Android API limitations. These plug-ins serve to replace the overlay system Lux uses to make adjustments for Night/Astronomer modes and brightness in general. The plug-in library is free to use for non-commercial development, and can be found here:

    Lux Plug-in Library | Nexus 4 Sample Plug-in Code

    How to make a plug-in

    There are two approaches to making a plug-in for Lux. The passive and the active method. The former is as easy as providing a set of superuser commands for Lux to interpret and apply. These command correlate to functions such as setting pixel RGB or brightness levels. This is the type of plug-in the Nexus 4 sample linked above takes.
    The active method requires you produce your own code to perform RGB/brightness adjustments. This might include importing a device specific library to do the heavy lifting, and then returning empty superuser commands back to Lux.


    Getting Started

    Simply import the Lux Plug-in Library source into your IDE as an Android Library Project, and then create a new Android app which extends PassiveDisplay.java.

    PassiveDisplay provides hooks into Lux's plug-in framework, which you can use to provide superuser commands for Lux to execute. These commands correlate to functions such as setting RGB values. Take a look at the sample Nexus 4 project to see how it's all done.
    Finally, in your new project's AndroidManifest.xml file, add the following:

    Code:
        <activity
            android:name="com.vitocassisi.lux.plugin.MainActivity"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
    
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    
        <receiver
            android:name="com.vitocassisi.lux.plugin.LuxBroadcastReceiver"
            android:exported="true" >
            <intent-filter>
                <action android:name="com.vitocassisi.lux.plugin.search" />
            </intent-filter>
        </receiver>
    
        <service
            android:name=".[B]MY_PLUGIN[/B]"
            android:exported="true" >
            <intent-filter>
                <action android:name="[B]YOUR_PACKAGE_NAME_HERE[/B]" />
            </intent-filter>
        </service>

    Be sure to replace YOUR_PACKAGE_NAME_HERE with the name of your plug-in's package, and MY_PLUGIN with your extended PassiveDisplay class.

    And that's it! Now you're ready to test!


    Enabling Plug-In support within Lux

    To enable plug-in support, you must check 'Enable plug-in support' in the Advanced section of Lux settings. Enabling this option forfeits all responsibility of mine for any issues caused while using Lux. Plug-in's can cause very real damage to your device if they're written incorrectly - don't use plug-ins from sources you don't trust!
    Testing your plug-in
    Testing is critical for creating a good plug-in. You are dealing directly with system files, and can easily cause damage if you do not know what you're doing.

    DO NOT RELEASE A PLUG-IN WITHOUT TESTING IT ON THE TARGET DEVICE FIRST!

    Ensure that the following work with your plug-in installed:
    • Astronomer Mode
    • Night Mode
    • General brightness adjustment
    • Lux readings functional

    BE METICULOUS WITH YOUR IMPLEMENTATION OF isSupportedDevice()!
    Modifying system files on the wrong model/kernel may cause irreversible issues!


    Licence
    Code:
    Copyright © 2013 Vito Cassisi
    
    You may not use this library except in compliance with the following:
        - It cannot be used for commercial purposes under any circumstances, unless explicit permission is granted in writing from the author.
        - Modifications to this library may not be distributed.
    
    Unless required by applicable law or agreed to in writing, software
    distributed under this licence is distributed on an "AS IS" BASIS,
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    11
    Lux v1.99.8 released (staged rollout)

    - Added CF.lumen support (don't need CF.lumen active, just install the driver). Acts as a plug-in for all Android 4.4+ devices. Please buy the pro version to support his work.
    - System autobrightness enabled during calls
    - Option to shake at lockscreen to increase brightness
    - Option to prevent drop in brightness in landscape
    - Enforced persistent notification, added system removal method
    - Fixed dashboard width issue
    - Fixed notification priority resetting at boot
    - Misc. fixes
    11
    Hey everyone. Sorry to hear that people are having issues with the paid version. I'm working on hotfixes at the moment. A lot of these bugs don't appear on my test devices, which is why regressions happen seemingly randomly. I'm working hard on finding a reliable way to reproduce and test these issues to prevent this happening again.
    9
    Apologies to everyone for not being around lately. I've been answering support via email.

    A new release is rolling out on the market to 5% of users. Please use the 'Send Feedback' button in Lux preferences if you experience issues. Also, feel free to email me with any questions or concerns.