Screen Filter
This mod puts a transparent view on top of the window manager in order to darken the whole screen.
Once activated, the mod adds a toolbox below the header of your expanded status bar where you can easily switch ON or OFF the filter and set its transparency using the seek bar (only if the filter is active).
A settings activity is also available to control the filter and other settings (such as tuning or hiding the toolbox).
Screen Filter is mostly designed to lower you screen's luminosity and allow you to use your device in the dark without killing your eyes, but you can also use it as a screen privacy guard!
Also, on AMOLED screens, reducing the luminosity improves your battery's lifetime!
- Lollipop support with SELinux set to permissive (no toolbox)
---- If you are using an app to set SELinux to permissive but Screen Filter still does not work, try to soft-reboot your phone from Xposed Installer.
- Fixed transparency value display in the toolbox
- Better exception handling in module initialization
- Updated French, Russian, Simplified Chinese & Slovak translations
From release 1.5.1:
- Replaced third-party color picker by custom implementation
- Added ability to edit values in color picker
- Merged temperature picker and color picker
- Fixed crash when using shortcuts or Locale/Tasker plugin if the filter service is not found
- Added debug option: dump view hierarchy of the notification area
- Draft customizable toolbox
---- Ability to tint the toolbox
---- More to come...
- Long-press on the color button to choose a color temperature (in Kelvin)
- Added warning message about hardware button backlight
- Changed notification icon
- Another potential fix for the hole left in system UI in some cases when the toolbox is hidden
- Fixed value editing in Locale/Tasker plugin (value was not restored)
- Updated French, Japanese, Russian, Slovak & Spanish translations
- Color filter's opacity is now independent from its color
- Implemented shortcuts to toggle filters
---- can be used "like a widget" on the desktop
---- thanks to GravityBox, can be used as a quick setting tile
- Added translator's name in About
- Fixed Screen Filter plugin not showing in Locale
- Potential fix for the hole left in system UI in some cases when the toolbox is hidden
- Updated French, Russian & Slovak translations
- Fixed Spanish translation
- Updated Locale/Tasker plugin in order to support color filter control
- Added simple intents to control filters
- Fixed FC in activity
- Fixed bugs occurring at screen rotation
- Prevent full flat colored filter (capped max opacity, fully transparent at first launch)
- Lowered the minimum transparent limit to 5, use it wisely!
- Updated French, Simplified Chinese & Slovak translations
- Refreshed UI: filter settings are separated from global settings
- Color filter is now independent from darkening filter
- Added ability to hide toolbox when the filter is disabled
- Added help dialog
- Changed the behavior of "change default" buttons, !!! read the help dialog !!!
- Many other internal changes, bug-fixes and improvements
- Added Russian translation
- Updated French, Japanese, Spanish translations
- Added ability to choose the color of the filter
---- Choose a dark color, otherwise it will brighten the screen!
- Improved the readability of transparency range values in the range dialog
- Updated Dutch, French, Simplified Chinese, Slovak & Spanish translations
- Added ability to disable hardware button backlight when the filter is active
- Added debug button to dump display list in logcat
- Fixed transparency setting that was sometimes reset when sliding the seekbar
- Added "toggle" action in Tasker/Locale plugin
- Added more internal checks to avoid wrong transparency
- Seekbar is now movable even if the filter is disabled
- Long-press on the icon of the toolbox opens the settings activity
- Long-press on the toggle button in the toolbox enables the filter and sets it to the default level
- Long-press on the "Change" button in settings activity reset the transparency to default value (but does not enable the filter)
- Updated Dutch, Slovak and Traditional Chinese translations
- Added Locale/Tasker support
- Added ability to change min and max transparency
- Refactored toolbox injection system
- Added more error checks and fixed minor bugs
- Debug log enabled by default
- Updated French, Japanese, Slovak and Spanish translations
- Added Simplified & Traditional Chinese translations
- Added ability to change default transparency
- Added ability to enable debug log (disabled by default)
- Updated Japanese translation
- Added Chinese translation
- Code cleaning and small bugfixes
- Heavy code restructuring to allow the filter to work even if the toolbox cannot be injected into SystemUI
- Added Dutch, Japanese and Slovak translations
- Added Spanish and Turkish translations
- Experimental support for Gemini status bar
- Output more debug log
- Potential fix for stock Sony ROMs
- Added support for JB tablet layout (statusbar at the bottom of the screen)
- Reduced service setup constraint (SystemUI is reloaded many times on some ROM like Spirit ROM)
- Added settings activity to control the filter
- Ability to show/hide toolbox
- Ability to make toolbox's background transparent
- Added French translation
- Headless Xposed module that puts filter's settings under the expanded statusbar's header
- Supports from ICS to KK