summaryrefslogtreecommitdiff
path: root/packages/SystemUI/src/com/android/systemui/smartpixels/SmartPixelsReceiver.java
Commit message (Collapse)AuthorAgeFilesLines
* Smart Pixels: Dynamically register receiverAdin Kwok2022-10-261-24/+38
| | | | | | | Don't keep the receiver registered if it isn't enabled. Change-Id: If6975df536598ee19d0ee17ec4150ae1b055e18c Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
* Smart Pixels: Switch to registered receiverAdin Kwok2022-10-261-90/+103
| | | | | | | | | | | | | | | | | Switching to a registered receiver allows to properly handle updates on enabling of battery saver mode and switching of users. Also only update screen filter with burn-in protection when the device is in an interactive state. Test: Service starts after rebooting with it enabled Service starts on battery saver mode (user toggle) Service starts on battery saver mode (auto-enabled) Service re-adjusts on user switch to current user settings Filter updates after selected timeout Change-Id: Iced17fd5cc49e0163754bf75782f8465b54e859b Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>
* SystemUI: Smart Pixels [1/2]Joe Maples2022-10-261-0/+128
Disables a percentage of pixels on screen to reduce power consumption. If enabled with battery saver, don't scale brightness at 0.5f for UX. Includes: - Option to enable on battery saver - User chosen grid - Burn-in protection Configurable via overlay and disabled by defualt: "config_supportSmartPixels" Change-Id: Id3c78548cb090ab2da11f543da31c5a408fb9fe9 Signed-off-by: Joe Maples <joe@frap129.org> Signed-off-by: Adin Kwok <adin.kwok@carbonrom.org> Signed-off-by: Pranav Vashi <neobuddy89@gmail.com>