Saturation is a small Magisk module that requests 2.0x display saturation through SurfaceFlinger after Android finishes booting.
A Fixed Color Boost
The upstream project consists of a single boot-time display command and minimal module metadata.
Fixed intensity
Requests the same 2.0x saturation value each boot.
Delayed execution
Waits for boot completion and an additional 40 seconds before calling SurfaceFlinger.
No tuning UI
Provides no built-in slider, device profile, or per-app adjustment.
Operation
The service invokes service call SurfaceFlinger 1022 f 2.0 after startup. It changes the requested display rendering parameter at runtime; it does not rewrite panel calibration files or install a new color profile.
Compatibility
SurfaceFlinger transaction 1022 is not a stable public Android API. A firmware update or vendor display implementation can ignore or reinterpret the command. The repository documents a Magisk module and provides no device compatibility matrix or installation sequence.
Visual limits
Higher saturation can make colors appear more vivid while reducing fidelity in photographs, skin tones, and gradients. This module cannot expand the physical color gamut of the panel, convert LCD hardware to OLED, or correct a poorly calibrated display.