Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 37a13208 authored by Mike Lockwood's avatar Mike Lockwood
Browse files

Add separate configuration flag for hardware ALS support.



A new flag config_hardware_automatic_brightness_available indicates
that the device has hardware support for automatic screen brightness management,
while config_automatic_brightness_available now indicates that automatic
brightness mode is available in general.

If config_automatic_brightness_available is true but config_hardware_automatic_brightness_available is false,
then automatic brightness mode support in PowerManager support will be used.

Bug b/2015734 (Ambient light sensor support in power manager)

Change-Id: I6cd888252043dd63df3c25a1d14c21a04a91ad28
Signed-off-by: default avatarMike Lockwood <lockwood@android.com>
parent 41c19db9
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
@@ -67,7 +67,11 @@
         the slider can be opened (for example, in a pocket or purse). -->
    <bool name="config_bypass_keyguard_if_slider_open">true</bool>
    
    <!-- Flag indicating whether the device supports automatic brightness mode. -->
    <!-- Flag indicating whether the device supports automatic brightness mode in hardware. -->
    <bool name="config_hardware_automatic_brightness_available">false</bool>

    <!-- Flag indicating whether the we should enable the automatic brightness in Settings.
         Software implementation will be used if config_hardware_auto_brightness_available is not set -->
    <bool name="config_automatic_brightness_available">false</bool>
    
    <!-- XXXXXX END OF RESOURCES USING WRONG NAMING CONVENTION -->
+1 −1
Original line number Diff line number Diff line
@@ -133,7 +133,7 @@ public class HardwareService extends IHardwareService.Stub {
        context.registerReceiver(mIntentReceiver, filter);

        mAutoBrightnessAvailable = context.getResources().getBoolean(
                com.android.internal.R.bool.config_automatic_brightness_available);
                com.android.internal.R.bool.config_hardware_automatic_brightness_available);
    }

    protected void finalize() throws Throwable {