Skip to content

About

Optimize notification icons for ColorOS and adapt to stock notification icon specifications.

Topics

Resources

Stars

296 stars

Watchers

2 watching

Forks

Repository files navigation

ColorOS Notification Icon Enhancer

GitHub license GitHub CI GitHub release GitHub all releases GitHub all releases

Telegram CI Telegram Channel Telegram QQ QQ Channel

LOGO

English | 简体中文

Optimize notification icons for ColorOS and adapt to stock notification icon specifications.

Project Migration Notice

Maintaining two modules for both HyperOS/MIUI and ColorOS at the same time is very inconvenient, so I plan to gradually merge and decouple the two projects into a new one, with plans to support more systems and devices, such as AOSP and AOSP-like systems.

The new project is Sumi, which is currently in development. After the new project publishes its official release, I will stop maintaining this project and recommend that everyone move to the new project.

Features of this module that are unrelated to notification icons (for example, removing the developer options warning notification and the charging complete notification) will not be migrated to the new project.

Compatibility Notes

  • LSPosed is recommended (scope: "System UI", if you want to adapt the Fluid Cloud notification icon function on ColorOS 16+, please add "System Messages")
  • It has only been tested on ColorOS 11, 12, 12.1, 13 and 17. If you have problems, please submit an issue
  • It is recommended to use ColorOS 11 or above

Compatibility Changes

Because ColorOS 15 changed the system notification icon behavior and forcibly replaces icons with the colored app icon during icon initialization, the "System Framework" scope has been added. If this scope is not checked automatically after the module is installed, please check it manually and restart the system to fix this breakage. Systems older than ColorOS 15 do not need to check it.

Thanks to Nep-Timeline for providing the solution.

Background

ColorOS, the second-largest system after MIUI, supports stock notification icons, but it has not been adapted for the colorful icons pushed by third parties, and even the system's own icons are colored, which is extremely unfriendly.

Moreover, starting from ColorOS 12 the stock icons lost their tint attribute, which is also a kind of damage to the stock Android ecosystem. In ColorOS 15 and later, the system even forcibly replaces icons with the colored app icon during icon initialization.

Contribute to the ANIP

The notification icons of this project come from the ANIP project. Click here for details.

Release Channels

LOGO GitHub CI CI automatic builds (beta)
LOGO Telegram CI Channel CI automatic builds (beta)
LOGO GitHub Releases Official releases (stable)
LOGO Xposed-Modules-Repo Official releases (stable)

The release addresses of this module are limited to those listed above. We are not responsible for any impact caused by versions downloaded from other unofficial channels.

Choose a Module Version by Scenario

The installation packages of this project come in two tracks: modern and legacy.

  • Versions marked modern are for Xposed frameworks that support the libxposed API, such as LSPosed
  • Versions marked legacy are for Xposed frameworks that support the Xposed Framework API, such as old LSPosed (≤ 1.9.0), EdXposed, etc.

The modern version supports automatic hot reload on LSPosed 2.1.0+. After the first installation, later module updates take effect without restarting System UI.

Notes

  1. This software is free and developed out of interest, for learning and communication only. If you obtained it from an unofficial channel by paying for it, you may have been defrauded, and you are welcome to report suspicious behavior to us.
  2. This software is licensed under the GNU Affero General Public License (AGPL 3.0). According to the license:
    1. Any derivative work must use the same AGPLv3 license
    2. The complete source code must be provided when distributing this software or its modified versions
    3. The original copyright notice and license information must be retained
    4. No additional restrictions may be imposed to limit others' free use of this software
  3. We encourage free distribution and improvement under the terms of AGPLv3, but please respect the author's attribution and do not impersonate the original author

More Projects

Hey, please stay a moment! 👋

If you find this project helpful, take a look at my other projects below!

If these projects help you, consider giving me a follow or a star ⭐️!

Star History

Star History Chart

License

Copyright (C) 2017 Fankes Studio(qzmmcn@163.com)

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License
along with this program.  If not, see <https://www.gnu.org/licenses/>.

Powered by YukiHook

Copyright © 2017 Fankes Studio(qzmmcn@163.com)

About

Optimize notification icons for ColorOS and adapt to stock notification icon specifications.

Topics

Resources

Stars

296 stars

Watchers

2 watching

Forks

Releases

Packages

Used by

Contributors

Languages