GitHub Release Android 10+ libxposed API 102 Issues License

PulseAutoColor

An LSPosed module that automatically changes Evolution X Pulse visualizer colors based on the currently playing album artwork.

Table of Contents

About

PulseAutoColor is an advanced LSPosed module designed for Evolution X users who want a more dynamic and personalized experience with their Pulse visualizer. The module hooks into the system's notification media manager to detect when music changes and automatically extracts the dominant color from the album artwork, applying it to the Pulse visualizer in real-time.

This creates a seamless, visually immersive experience where your music's color palette is reflected in the system UI. Supports LibXposed API 102 and requires root access via a compatible Xposed framework.

Requirements

  • Evolution X ROM
  • Android 10 (API 29) or higher
  • LSPosed with LibXposed API 102 or higher
  • Root access
  • Pulse with Color set to Custom enabled in settings

How It Works

  1. Hooks NotificationMediaManager inside com.android.systemui
  2. Detects media metadata updates and album artwork changes
  3. Retrieves the current album artwork from media notifications
  4. Extracts the dominant color using the Android Palette API
  5. Writes the color to Settings.Secure.pulse_color_user
  6. Evolution X updates the Pulse visualizer with the new color in real time

Downloads

Download the latest module from the GitHub Releases page:

Latest Release

Installation

  1. Download the latest PulseAutoColor module from the releases page.
  2. Enable the module in LSPosed Manager and grant com.android.systemui permissions.
  3. Make sure you have enabled Pulse in Evolver and set the Color option to Custom.
  4. Reboot your device for the changes to take effect.

Note

This module is designed for Evolution X. Compatibility with other ROMs has not been tested and is not guaranteed. Ensure LSPosed with API 102 is properly installed and Pulse visualizer is enabled in your system settings.

After rebooting your device, the Pulse visualizer may take some time to become active again. This is normal behavior and is not related to the module. To check if the module is working, play music with a different album cover and verify that the Pulse color setting changes automatically.

Package

  • App package: com.vend.pulseautocolor

Source

License

This project is licensed under the MIT License.

See the LICENSE file for the full license text.

(back to top)

Releases

7/20/2026, 4:32:39 PM

Initial release.

Features

  • Automatically changes Evolution X Pulse colors based on album artwork
  • Extracts dominant colors from the currently playing media
  • Updates Pulse visualizer color in real time

Requirements

  • Evolution X ROM
  • Android 10 (API 29) or higher
  • LSPosed with LibXposed API 102
  • Root access
  • Pulse with Custom color enabled

Installation

See the README for installation instructions.

Assets

1